本文参考转载
参考: 1. https://www.jianshu.com/p/165956435639
2.https://www.jianshu.com/p/087b2cf1170e
1 安装android studio
下载地址:
1 https://www.androiddevtools.cn/
2 https://developer.android.google.cn/studio/archive
安装
一路next即可
安装好后 启动软件
一定等它下载完毕再去操作
下载最新5+SDK
地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android
下载解压,用studio打开
如果出现下图所示红色字警告,就点击蓝色字体install
等待下载完毕
用HubilderX将自己的项目生成离线文件,替换HBuilder-Hello项目
-
打开HubilderX,把自己需要离线打包的项目生成离线文件
-
打开Android Studio,替换项目文件
打开Android Studio,鼠标右键打开文件位置,删除HBuilder-Hello项目(即HelloH5文件夹),替换为刚刚自己打包的离线文件例如 __UNI__AA35FF5这样的文件夹
-
替换appid
刚刚生成的离线文件夹名称其实就是你的app的appid,如下图所示替换
-
替换打包的包名
打包包名格式标准是 xxx.xxx.xxx ,例如 com.uniapp.test,
包名可以在HBuilder打包的地方查看,建议复制,避免输入错误
这里有两个地方需要替换
-
替换app图标,启动图等
-
修改app名称
-
修改微信支付,分享等插件的打包代码
如图,右侧的 io.dcloud.HBuilder.wxapi 修改为你刚刚改的包名,例如
com.uniapp.test.wxapi
左侧红框部分,文件夹名称io.dcloud.HBuilder.wxapi也需修改为com.uniapp.test.wxapi
-
【按需修改】修改各模块的权限,按需要修改,不需要的可以注释,自定义插件也需要在这里定义模块权限
-
【按需修改】第三方插件的key,appid等配置
https://ask.dcloud.net.cn/article/13141 -
文档参考
离线打包插件配置 https://ask.dcloud.net.cn/article/211
离线打包指南 https://ask.dcloud.net.cn/article/508
使用自己的证书打包
keyAlias 是keystore文件的别名
最后去打包地址找下安装包即可