Uni-app 离线打包 安卓篇 超详细
目录
官方文档原文
第一步:首先申请Appkey!
第二步:配置开发环境!
第三步:在Hbuilder X生成自己所需要的离线打包的app本地离线资源!
第四步:在打开已下载好的android平台SDK!
第五步:打开 Android Studio 软件,配置软件!
第六步:开始修改文件!
第七步:bug问题分析!
官方文档原文
从3.1.10版本开始使用App离线SDK需要申请Appkey
第一步:首先申请Appkey!
申请Appkey
第二步:配置开发环境!
Android平台App本地离线打包
开发环境
- Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区
- HBuilderX
- App离线SDK下载:最新android平台SDK下载
- 打开Hbuilder X,点击帮助,再点击关于查看Hbuilder X的版本号,下载好的SDK版本号要和Hbuilder X的版本号一致


第三步:在Hbuilder X生成自己所需要的离线打包的app本地离线资源!
1.
2.
3.打开这个路径!回到图中路径位置!如下!
4.
第四步:在打开已下载好的android平台SDK!
1.
2.把这个压缩包解压到桌面上!
3.
4.打开解压到桌面的文件夹!复制这个HBuilder-Integrate-AS 文件夹到自己创建的app文件中去!


7.打开这个HBuilder-Integrate-AS文件夹,把这个 __UNI__AB47F19 文件夹删除!

8.把 第三步!生成的本地离线打包资源 __UNI__EF61CF5 复制进去 !

第五步:打开 Android Studio 软件,配置软件!
1.


和我勾选的一样应该就行,依次点击Apply,OK!

点击Finsh!
2.导入项目


找到桌面自己新建的app文件夹,我的是yxg_app


导入完等待一下!

第六步:开始修改文件!


















第七步:bug问题分析!

出现这个未配置appkey或配置错误,重新看下 第六步:开始修改文件! 再仔细操作一下,或者就是appkey错误,或者证书文件错误

出现上面两张图的,是因为地图模块没有添加!需要找到一开始 解压到桌面的SDK 文件夹 Android-SDK,找到需要的文件复制进去,比如我的地图模块,离线打包官方高德地图定位文档


//添加高德定位权限

//高德地图appkey添加

在解压到桌面的Android-SDK上找这三个文件,如下图
然后把这三个文件放在自己创建在桌面app文件夹里,如图
再打包就解决的 地图模块和定位的问题!如遇到相同模块的问题,支付宝支付模块和以上相似,举一反三!支付宝支付官方文档
如果离线打包的app有一键拨号的功能,需要添加下面的权限

//一键拨号权限添加

图标问题,因为图标的尺寸不规范而导致打包失败!
去除掉PNG合法性检测,在build.gradle里的buildToolsVersion下面添加以下两句:
android {
...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
...
}

目前我遇到的就这些问题!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
