一、准备环境
1)Android Studio 下载
点击进入 Android Studio官网
2)App离线SDK下载
点击进入:最新android平台SDK下载
3)本地资源包生成
生成之后的路径
4)申请Appkey
首先登录开发者中心
找到对应的应用
生成本地资源包
这面的比填值,需在证书里面获取,找到相对应的字段名,填入即可
二、开始离线打包
上述准备工作全部完成后,首先打开Android Studio编辑器导入之前准备工作里步骤三生成的离线SDK资源里的 HBuilder-Integrate-AS 文件夹
导入成功后,首先替换掉simpleDemo\src\main\assets\apps目录下的原有资源,更换为之前准备工作里步骤四HbuiderX 生成的本地打包APP资源
然后将data目录下的dcloud_control.xml文件内的appid清空,更换成自己uni-app的应用标识AppID,也就是准备工作里步骤四HbuiderX 生成的本地打包APP资源的名称
打开Androidmanifest.xml文件,将android:value替换为之前准备工作步骤五里申请的Appkey,将package更换为Android包名
打开values目录下的strings.xml文件,输入自己应用想要的应用名称(类似QQ、微信这些应用名称)
可通过在simpleDemo\src\main\assets\apps\__UNI__B0DA83E\www目录下的manifest.json文件查看版本号信息
最后就可以点击Android Studio编辑器上方的build,点击Generate Signed Bundle / APK进行打包
依次输入Android平台签名证书(.keystore)的证书路径、证书秘钥、证书别名和打包密码
Ket store path 需要在 开发者中心 下载证书
Key store password 和 Key password 密码一样 需要在 证书详情里面,查看密码
然后就成功生成apk啦
我也是,看大佬写的 (12条消息) UNI-APP安卓本地打包详细教程(保姆级)_高级API调用攻城狮的博客-CSDN博客_uniapp本地打包