打包后安装应用提示: 未获取AppKey或配置错误;移步最下边第7节
uni-app 安卓打包流程(预备环节):
- 安装 SDK 和 android studio
- 申请证书获取Appkey
- (第一步和第二步按照uni-app官方文档都可以顺利完成)
官方文档 https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android?id=versionCode
建议下载官方的SDK 会包含 HBuilder-Integrate-AS 项目(在 android studio 中 点击左上角的 file>new>import project 选中 HBuilder-Integrate-AS 文件夹导入即可)
使用官方的项目 HBuilder-Integrate-AS 大部分东西就无需自己配置
进入正题(需要自己做改动的地方):
- 进入 res>drawable 中替换自己的图标 icon.png 为桌面图标 push.png 为推送图标
- 打开 AndroidManifest.xml 文件 找到 dcloud_appkey
将 android:value 替换为自己申请的 App Key
- 仍然是这个文件 找到 文件中搜索 dc.fileprovider
将上述的 {你的Android包名} 替换为自己的包名
- 进入 assets > data > dcloud_control.xml 将
- 进入 values > strings.xml
将string标签内容改为自己app的名称(此名称为桌面图标下的应用名称) - 项目替换
进入 HbuilderX 发行 > 本地打包 > 生成本地打包资源,完成后打开文件位置
将 resources 文件夹下与 AppId 同名的文件夹复制
在 Android studio 中右键项目名称点击 open in > Explorer (在资源管理器打开文件)
进入 assets > apps 文件夹 删除原有内容并粘贴 - 证书配置
在项目根目录找到 build.gradle 用编辑器打开
找到这段代码
signingConfigs {
config {
keyAlias ‘你的证书别名’
keyPassword ‘你的证书密码’
storeFile file(‘你的证书路径’) // 证书路径可以是绝对或者相对路径
storePassword ‘你的证书密码’
v1SigningEnabled true
v2SigningEnabled true
}
}打包后安装应用提示: 未获取AppKey或配置错误;多半是这里的问题
以上信息可以查看证书信息获取
官网复制:
查看证书信息:
可以使用以下命令查看:
keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车
补充
需要app自动更新要进行一下步骤
在Androidmanifest.xml 根节点中添加权限
HX中的 manifest.json 的 app 权限中勾选以下3个权限
“”,
“”,
“”,
然后打包就可
一次uni-app安卓本地打包的记录
正文完
可以使用微信扫码关注公众号(ID:xzluomor)
