瞳player
瞳player
  • 发布:2018-11-29 16:26
  • 更新:2019-06-25 17:26
  • 阅读:4279

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

分类:uni-app
  1. 下载最新的离线sdk:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103
    image.png

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

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

耐心等等build
image.png

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

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

image.png

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

  1. 接下来把资源修改成我自己uniapp的,打开HBuilderX,找到自己的项目,右键生成本地打包app资源,然后把资源替换进as工程内。
    image.png
    使用导出的www目录替换assets下的www目录
    image.png
    如果此时再运行到手机会发行还是之前的示例,并没有替换成自己的项目,如果删除手机上之前安装的应用,重新运行,干脆应用啥内容都没有了(长时间显示启动页面)。此时我们应该把示例中的appid替换成自己的appid:
    image.png
    image.png
    image.png
    image.png
    替换完毕,再次运行到手机,成功显示了自己写的应用界面。

  2. 在打包app之前,一定要把应用的包名也换成自己的
    这里我把原来的包名“io.dcloud.HBuilder”改为我瞎写的测试包名“com.jklfdsa.test”,关于包名的规范大家自己搜索,不要学我瞎写。
    image.png

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

image.png
image.png
image.png

  1. 替换图标和启动图
    image.png
    默认只带了xxhdpi的,如果有需要其他分辨率的自己增加即可(比如xhdpi),或者使用9.png类型的图像。

  2. 修改第三方sdk的配置信息
    具体的插件配置参考文档:http://ask.dcloud.net.cn/article/13232

  3. 打包
    image.png
    image.png
    image.png

注意:

如果使用自定义组件模式,或者HBuilderX1.9起新创建的app。需要在离线打包的工程里引入 :离线sdk包里的liblibWeex.a库 和 weex-main-jsfm.js文件

6 关注 分享
Trust 七分道道 353385529@qq.com 偶是小菜鸟 ygfmail@163.com 476743842@qq.com

要回复文章请先登录注册

327799179@qq.com

327799179@qq.com

兄弟,展示图全部挂掉了
2019-06-25 17:26
jwenlee

jwenlee

上面的贴图 怎么都是裂图,不能看
2019-06-21 10:14
倒影

倒影

上面的贴图 怎么都是裂图,不能看
2019-04-30 10:31
DCloud_heavensoft

DCloud_heavensoft

回复 ygfmail@163.com:
如果使用自定义组件模式,或者HBuilderX1.9起新创建的app。需要在离线打包的工程里引入 :离线sdk包里的liblibWeex.a库 和 weex-main-jsfm.js文件
2019-04-24 03:37
ygfmail@163.com

ygfmail@163.com

运行后手机白屏,后台显示17499-17754/io.dcloud.HBuilder W/System.err: java.security.NoSuchAlgorithmException: class configured for SecureRandom (provider: Crypto) cannot be found.
2019-04-14 20:00
709615106@qq.com

709615106@qq.com

回复 qianbingjian123@126.com:
那么大的截图上面不是有吗?
2019-04-11 20:42
qianbingjian123@126.com

qianbingjian123@126.com

请问下android studio的版本
2019-04-11 11:10
妙法莲花

妙法莲花

id都设置了,还是白屏是什么情况呢?
2019-02-14 14:07
妙法莲花

妙法莲花

id都这是了,还是白屏是什么情况呢?
2019-02-14 14:07