uni-app 安卓打包流程; 未获取AppKey或配置错误

819次阅读
没有评论

打包后安装应用提示: 未获取AppKey或配置错误;移步最下边第7节

uni-app 安卓打包流程(预备环节):

  1. 安装 SDK 和 android studio
  2. 申请证书获取Appkey
  3. (第一步和第二步按照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 大部分东西就无需自己配置

进入正题(需要自己做改动的地方):

  1. 进入 res>drawable 中替换自己的图标 icon.png 为桌面图标 push.png 为推送图标
  2. 打开 AndroidManifest.xml 文件 找到 dcloud_appkey

    将 android:value 替换为自己申请的 App Key

  3. 仍然是这个文件 找到 文件中搜索 dc.fileprovider

    将上述的 {你的Android包名} 替换为自己的包名

  4. 进入 assets > data > dcloud_control.xml 将
  5. 进入 values > strings.xml
    将string标签内容改为自己app的名称(此名称为桌面图标下的应用名称)
  6. 项目替换
    进入 HbuilderX 发行 > 本地打包 > 生成本地打包资源,完成后打开文件位置
    将 resources 文件夹下与 AppId 同名的文件夹复制
    在 Android studio 中右键项目名称点击 open in > Explorer (在资源管理器打开文件)
    进入 assets > apps 文件夹 删除原有内容并粘贴
  7. 证书配置
    在项目根目录找到 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)
post-qrcode
 
评论(没有评论)