1.先打包uniapp,选择 发行->原生App本地打包->生成本地打包App资源
生成后,
2.下载对应HBuilderX版本的sdk,下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android
3.像我的HBuilderX版本是3.1.13,所以下载这个:
4.解压sdk,用android studio打开 HBuilder-HelloUniApp
5. 3.1.10版本起需要申请Appkey,具体请点击https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey
请注意包名:
在app/src/main/AndroidManifest.xml中,package=“包名”要一样,这个很重要
app/build.gradle中的包名applicationId也要一样
6.把生成的证书 test.keystore (大家各自生成的证书名可能不一样)
复制到app目录下,
把HBuilderX中打包的包复制到app/src/main/assets/apps/目录下
7. 在app/build.gradle中把证书配置一下,就是申请android证书时填写的密码等
在AndroidManifest.xml中,拉到最后,把申请的Appkey填上
8.在app/src/main/assets/data/dcloud.contorl.xml中,把appid与拷贝进来的文件夹名称一致
9.在项目上右键->open module settings
填写申请的android证书相关信息
10.终于准备完毕,开始打包
点击build->build bundle(s)/APK(s) -> build APK(s)
11.打包成功,点击locate,跳转到打包文件位置
成功啦!
PS:
肯定会遇到各种问题,我也是解决了所有问题,第二天才记录大概步骤,忘记问题有哪些了,多百度吧。