uni-app 本地打包
1.前言
- 前期准备:安装Android Studio,HBuilderX,下载App离线SDK下载
- 资源关联性说明:uni-app其实分为2个包,apk和wgt包,apk包一般情况下是通用的,而开发者业务代码都放在wgt包里面,所谓App离线SDK其实就是apk资源包,这个资源包是一个模板,需要开发者将其种的一些配置替换成自己的(包名,应用名称,版本号,图标,证书,wgt包等),其中(包名,应用名称,版本号,图标,证书)只需要配置一次即可,而wgt包和版本号需要每次都进行替换
- App离线SDK版本需要和HBuilderX版本一致,在官方的百度云中,提供历史版本的SDK版本,选择当前HBuilderX版本一样的下载
- 再次声明:(包名,应用名称,版本号,图标,证书)只需要配置一次即可,而wgt包和版本号需要每次都进行替换
- 离线打包问题众多,可参考官方指南
2.配置包名
-
包名怎么获取:包名就是appid,可以通过编辑器或者开发者后台管理中心看到
-
配置包名:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\data\dcloud_control.xml)
3.版本号
- 配置版本号:文件路径(HBuilder-Integrate-AS\simpleDemo\build.gradle)
4.应用名称
- 配置应用名称:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\res\values\strings.xml)
5.配置图标
- 图标最少3个,分别是桌面菜单图标,推送图标,启动页图片
- 配置方式:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\res\drawable),将其替换成项目的图标
6.配置AppKey
-
AppKey获取方式:开发者中心进行获取,如图
-
配置AppKey:文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\AndroidManifest.xml)
7.配置证书
-
证书获取方式:开发者中心进行获取,下载后存放于(HBuilder-Integrate-AS\simpleDemo)目录
-
证书密码方式:开发者中心进行获取
-
配置方式:文件路径(HBuilder-Integrate-AS\simpleDemo\build.gradle),将下载后的证书文件名,证书密码,应用id填入
8.配置App资源
- 引入资源:先使用HBuilderX生成本地打包App资源,再将生成的资源替换模板资源,路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps),将原资源删除,打包的资源放入
- 配置引入:将当前资源目录名称填入配置文件文件路径(HBuilder-Integrate-AS\simpleDemo\src\main\assets\data\dcloud_control.xml)
9.打包
- 选择 构建 -> 打包apk -> apk
- 选择证书,填写密码和别名信息(证明这个证书是你的)
- 下一步,选择正式包(Release),还是测试包(Debug)