当前位置: 首页 > news >正文

uniappx 安卓端本地打包的一些总结

本人之前没用过android studio,因为有打包到安卓端的需求,所以有了这篇文章。下面一些内容不正常工作,也不报错,是很烦的,根本不知道是哪里出了问题。比如对应的aar包没有引入。或者没有注册信息。

在实现过程中我遇到一些问题记录一下

  1. 从android studio构建时,静态资源无法访问
  2. canvas没有正常工作
  3. uni.chooseImage无法正常工作,或者说是内部用到了uni.showActionSheet的都无法正常工作
  4. firstui中用到的fui-input显示异常,从as构建的会出现文字上移裁剪,可能还有其他地方也有异常,反正我直接把所有的条件都搞得跟官网的示例一样之后,就没有了。就是把让 gradle版本为8.4。gradle插件版本为8.2.2。kotlin插件版本为1.9.10
  5. 里面很多配置的内容,我都直接让ai处理了,我并不清楚。控制台报错就贴给ai。

静态资源无法访问

按照uniappx官方文档的做法,是新建no activity的项目,然后在这个项目里面 new 一个android Library叫做uniappx。按照它这个做法,就会发现会有一个app主模块,跟一个uniappx模块,反正因为主模块没有activity之类的,要修改什么入口到uniappx里面的。我是让ai改的,这样操作后呢,进行构建时,会在app模块下有一个build,uniappx下有一个build,因为app模块下assets中没有对应的静态资源,所以就是访问不到的,这时候如果你自己把静态资源复制到app的build下面在构建运行就可以访问了,(因为我已经把app模块删了,所以给不了图。我记得是放在了 app/build/intermediates/assets/debug/mergeDebugAssets)这也太呆了。app主模块就这么一点入口的用处,所以我直接把app删了,我把uniappx模块直接改成应用,具体改动我也不懂,ai改的。
可以看到下图中uniappx的文件夹图标已经变成application了。这样在构建运行的时候,静态资源就能正确访问了,也不需要我做额外的操作。

在这里插入图片描述

canvas没有正常工作

这个图片中的底部栏当时考虑兼容性以及动画效果,所以使用canvas实现的。一开始并没有看到它正常工作,后面是在 uniappx的模块配置中看到还得在引入两个包。一开始没注意,这居然是单开一小节的。
在这里插入图片描述

引入了那两个包之后,还需要按照它说的在build.gradle中注册组件。我这里把我用到的所有的需要注册组件的都注册了

在这里插入图片描述

uni.chooseImage无法正常工作

uni.chooseImage默认是可以相机跟相册两种方式都支持的,结果对我这里就是一开始就不支持的,然后切换到单个时,他们就是可以正常工作的。服了。原来是他吗的uni-actionSheet的问题,uni.chooseImage里面如果支持多项,那么就会用到uni.showActionSheet来提供选项让你选择哪个。结果uni-actionSheet也是要单独引入,也是他吗的要注册信息的。我淦。又卡了我不少时间。

在这里插入图片描述

http://www.dtcms.com/a/335725.html

相关文章:

  • Sklearn 机器学习 邮件文本分类 计数器向量化文本
  • 学习游戏制作记录(玩家掉落系统,删除物品功能和独特物品)8.17
  • 论文投稿时,如何绘制插入无失真的图
  • 44.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成认证(三)
  • 第七十九:AI的“急诊科医生”:模型失效(Loss Explode)的排查技巧——从“炸弹”到“稳定”的训练之路!
  • scikit-learn 中的均方误差 (MSE) 和 R² 评分指标
  • React 第七十节 Router中matchRoutes的使用详解及注意事项
  • 学习一下B树和B+树
  • map和join的用法
  • K8S集群环境搭建
  • [激光原理与应用-291]:理论 - 波动光学 - 相关光与不相干光:光的干涉不是随随便便就能产生的,需要满足严格的条件方能产生光的干涉(条纹)
  • 【科研绘图系列】R语言绘制探究浮游植物成熟阶段的光合作用与溶解性有机碳
  • OpenCV 图像处理核心技术:边界填充、算术运算与滤波处理实战
  • 在 Element UI 的 el-table 中实现某行标红并显示删除线
  • Leaflet赋能:WebGIS视角下的省域区县天气可视化实战攻略
  • Python训练营打卡Day35-复习日
  • 数据赋能(396)——大数据——抽象原则
  • 奈飞工厂无广告纯净版官方下载,最新官网入口
  • 常用的SQL语句
  • 使用vscode的task.json来自动执行make命令,而不直接使用终端
  • java八股文-(spring cloud)微服务篇-参考回答
  • 校园综合数据分析可视化大屏 -Vue纯前端静态页面项目
  • JavaScript字符串详解
  • 2025:AI狂飙下的焦虑与追问
  • 【数据分享】黑龙江省黑土区富锦市土地利用数据
  • 【C#补全计划】多线程
  • GitLab CI/CD、Jenkins与GitHub Actions在Kubernetes环境中的方案对比分析
  • 基于SpringBoot的在线拍卖系统,免费附源码
  • JMeter(入门篇)
  • java基础(十)sql的mvcc