参考:uniapp官网离线打包
具体步骤
开发环境
1.Android Studio 下载地址:Android Studio官网
2.下载HBuilderX
3.App离线SDK下载:最新android平台SDK下载
注意:3.1.10版本起需要申请Appkey,具体请点击链接
a.登录开发者中心,没有账号的需要先注册,然后创建应用,完成后会有Appid,
点击想要打包的应用,查看包名,下面要用
点击想要打包的应用查看离线appKey
5.创建andriod证书
6.在HBuilder中生成本地打包APP资源
准备工程
1.用Android studio打开离线SDK的HBuilder-Integrate-AS
2.替换掉simpleDemo\src\main\assets\apps目录下的原有资源,更换为之前开发环境步骤6HbuiderX 生成的本地打包APP资源
3.将data目录下的dcloud_control.xml文件内的appid,更换成自己uni-app的应用标识,开发环境注意下a中生成的appid
4.打开Androidmanifest.xml文件,将android:value替换为之前发环境注意下a中生成的appid,将package更换为Android包名之前发环境注意下a中查看的包名
5.打开values目录下的strings.xml文件,输入自己应用想要的应用名称,这个就是app的名称
6、打开drawable目录,该目录主要存放
选中任意图片右键,可点击Create 9-Patch file 将图片更换为.9.png类型,防止不同型号手机导致图片变形
7.打开build.gradle文件,填入Android包名和大版本号和小版本号,就是Hbuider中maintest.json中配置的版本号
8.最后就可以点击Android Studio编辑器上方的build,点击Generate Signed Bundle / APK进行打包
依次输入Android平台签名证书(.keystore)的证书路径、证书秘钥、证书别名和打包密码,照着下图的1,2,3,4
打包完成