uniapp 经google play 签名后提示未配置appkey 或配置错误如何解决?

在uniapp开发的应用上传到Google Play并经过签名后,运行时提示"未配置appkey或配置错误",但在本地调试时一切正常。请问这是什么原因导致的?应该如何解决?需要重新生成签名还是修改配置?

2 回复

检查uni-app项目manifest.json中是否配置了正确的AppKey,确保DCloud应用标识与打包时一致。重新生成签名证书后,在Google Play控制台更新签名信息,并重新打包上传。


在 UniApp 中,Google Play 签名后提示“未配置 AppKey 或配置错误”通常是由于签名变更导致的应用签名与后台配置不匹配。以下是解决方案:

步骤 1:获取 Google Play 签名证书信息

  1. 登录 Google Play Console,进入你的应用页面。
  2. 转到 发布 > 应用签名
  3. 复制 SHA-1SHA-256 指纹(证书指纹)。

步骤 2:更新第三方平台配置

  • 如果你使用了第三方服务(如高德地图、微信登录等),需在对应平台更新应用签名:
    • 登录第三方平台(如微信开放平台、高德开发者后台等)。
    • 找到你的应用配置,将 SHA-1SHA-256 更新为 Google Play 提供的值。

步骤 3:检查 UniApp 本地配置

  1. manifest.json 中确认 AppKey 配置正确:
    {
      "appKey": {
        "android": "你的 Android AppKey",
        "ios": "你的 iOS AppKey"
      }
    }
    
  2. 如果使用云打包,确保在 HBuilderX 中重新生成并提交应用包(使用 Google Play 签名)。

步骤 4:重新打包并测试

  • 通过 HBuilderX 重新打包应用,并上传到 Google Play 进行测试。

注意事项:

  • Google Play 签名与本地调试签名不同,务必在所有第三方平台更新签名信息。
  • 如果问题持续,检查网络请求是否受限(如 HTTPS 配置)。

完成以上步骤后,问题通常可解决。

回到顶部