uni-app 离线打包日记(安卓)

朱雀 2023-07-01 04:23 322阅读 0赞
  1. 下载最新的离线sdk:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103

    format_png

    image.png

  1. 解压下载的sdk压缩包,在as内打开示例工程
  1. ![format_png 1][]
  2. image.png
  3. ![format_png 2][]
  4. image.png
  5. 打开的时候还报了一个sdk配置的错,没关系,正常情况能自动纠正
  6. ![format_png 3][]
  7. image.png

工程打开后gradle还报了一个错,没关系,点击给出的链接安装即可

format_png 4

image.png

耐心等等build

format_png 5

image.png

由于有些依赖是联网下载的,所以build过程很慢,经过大概半个小时,终于build完毕。

format_png 6

image.png

  1. 直接把示例工程跑在手机试试

format_png 7

image.png

build了一会儿之后,安装报错了

format_png 8

image.png

意思是手机上已经装了一个同包名的,询问是否卸载之前的,点了OK之后,安装并运行在了手机。

  1. 接下来把资源修改成我自己uniapp的,打开HBuilderX,找到自己的项目,右键生成本地打包app资源,然后把资源替换进as工程内。
  1. ![format_png 9][]
  2. image.png
  3. 使用导出的www目录替换assets下的www目录
  4. ![format_png 10][]
  5. image.png
  6. 如果此时再运行到手机会发行还是之前的示例,并没有替换成自己的项目,如果删除手机上之前安装的应用,重新运行,干脆应用啥内容都没有了(长时间显示启动页面)。此时我们应该把示例中的appid替换成自己的appid
  7. ![format_png 11][]
  8. image.png
  9. ![format_png 12][]
  10. image.png
  11. ![format_png 13][]
  12. image.png
  13. ![format_png 14][]
  14. image.png
  15. 替换完毕,再次运行到手机,成功显示了自己写的应用界面。
  1. 在打包app之前,一定要把应用的包名也换成自己的
    这里我把原来的包名“io.dcloud.HBuilder”改为我瞎写的测试包名“com.jklfdsa.test”,关于包名的规范大家自己搜索,不要学我瞎写。
  1. ![format_png 15][]
  2. image.png

format_png 16

image.png

修改java包名(在系统的文件管理器中修改文件夹名称就行)

format_png 17

image.png

format_png 18

image.png

format_png 19

image.png

format_png 20

image.png

  1. 替换图标和启动图
  1. ![format_png 21][]
  2. image.png
  3. 默认只带了xxhdpi的,如果有需要其他分辨率的自己增加即可(比如xhdpi),或者使用9.png类型的图像。
  1. 修改第三方sdk的配置信息
    具体的插件配置参考文档:http://ask.dcloud.net.cn/article/13232
  2. 打包
  1. ![format_png 22][]
  2. image.png
  3. ![format_png 23][]
  4. image.png
  5. ![format_png 24][]

发表评论

表情:
评论列表 (有 0 条评论,322人围观)

还没有评论,来说两句吧...

相关阅读

    相关 HBuilderX线打包教程

    HBuilderX是一款不错的前端编辑器,它为使用者提供了云打包和离线打包两种形式,但云打包有着次数限制(可付费解锁)和服务器繁忙时需要排队等候,不利于开发者的正常调试,从另一