一 下载需要的环境
- Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区
- HBuilderX
- App离线SDK下载:最新android平台SDK下载
3.1.10版本起需要申请Appkey,具体请点击链接
SDK目录说明
|-- HBuilder-Hello App离线打包演示应用
|-- HBuilder-Integrate-AS 集成uni-app的最简示例
|-- SDK SDK库文件目录
|-- Feature-Android.xls Android平台各扩展Feature API对应的详细配置
|-- Readme.txt 版本说明文件及注意事项
|-- UniPlugin-Hello-AS uni原生插件开发示例
二 使用Android Studio打开 HBuilder-Integrate-AS

image.png
首次打开之后要下载依赖所以时间会 久一点

image.png
依赖下载完成了之后

image.png
三 生成本地资源包
在HBuilderX
- 生成App资源
- 选中需要打包项目名称
- 点击菜单栏,发行->本地打包->生成本地App资源

image.png

image.png

image.png
将资源包放到 simpleDemo 中进行打包

image.png
修改appid

image.png
打包

image.png
打包完成

image.png

image.png
实在找不到的话就切换一下,因为我们打包的默认的debug的所以就是在debug 下

image.png
最后出现这个需要appkey 就需要自己去申请了

image.png
申请AppKey官网 申请 | uni小程序SDK
登录后看这个

image.png
点击你的应用进去 demo

image.png
到这一步要注意的是,现在他是默认给我们创建了一个,但是我们还是需要修改一下 加密的,因为我们打包是要证书的,证书的生成
参考这个 Android平台签名证书(.keystore)生成指南 - DCloud问答
生成之后要看一下你生成证书的证书指纹
查看命令,D:\gitea\myappliction.jks 为存放的地址,jks 或者 keystore 文件都一样的
keytool -v -list -keystore D:\gitea\myappliction.jks

image.png
修改替换以下的内容,进行提交在去创建key

image.png
创建之后就可以查看了

image.png

image.png
粘贴到这里

image.png
还有一个离线的签名证书配置
讲你的证书放在如图下面的位置就可以了然后输入以下的内容即可
signingConfigs {
config {
keyAlias '签名别名'
keyPassword '签名密码'
storeFile file('xxx/xxx/xxx.keystore或xxx/xxx/xxx.jks') // 路径为相对路径或绝对路径
storePassword '密码'
v1SigningEnabled true //兼容v1
v2SigningEnabled true //兼容v2
}
}

image.png
最后还有一个 配置包名

image.png

image.png
然后就可以再重新打包了
总结:
第一步:先把打包步骤理清楚
第二步:生成证书密钥并且拿到证书指纹 SHA1, SHA256
第三步:去平台生成密钥,要记住修改一下SHA1, SHA256
第四步:就是包名的更改,以及证书的配置