【问题标题】:The Android App Bundle was not signed using react nativeAndroid App Bundle 未使用 react native 签名
【发布时间】:2019-09-18 13:19:08
【问题描述】:

当我尝试将 .aab 文件上传到播放控制台时出现上述错误。

遵循 react-native 文档并运行后:

keytool -genkeypair -v -keystore xxx.keystore -alias xxx -keyalg RSA -keysize 2048 -validity 10000

那么,./gradlew bundleRelease

它会创建以下文件:

./android/app/build/outputs/bundle/release/app.aab

当我上传这个时,我得到了错误。

如何签署我的应用程序?

更新:

我实际上错过了文档中的一个设置。虽然,当我签署我的应用程序时,我会得到你的

Android App Bundle 使用错误的密钥进行签名。确保您的 app bundle 使用正确的签名密钥进行签名,然后重试:SHA1: 7C:AC:....yadda....:B6:E9:8A。

我正在使用以前上传的应用程序中的 .keystore 文件,没有任何问题。

【问题讨论】:

  • 实际上我认为问题出在您的密钥库中
  • 我有我的原始密钥库,错误中所述的 SHA1 与应用发布页面中显示的 SHA-1 证书指纹匹配。任何想法为什么它不起作用?

标签: android react-native


【解决方案1】:

从您的帖子中,我无法确定您是否还执行了演练的中间部分。

Setting up Gradle variables

  1. 将 my-upload-key.keystore 文件放在 android/app 下 项目文件夹中的目录。
  2. 编辑文件 ~/.gradle/gradle.properties 或 android/gradle.properties,并添加以下内容(将 ***** 替换为 正确的密钥库密码、别名和密钥密码)

Adding signing config to your app's Gradle config

需要完成的最后一个配置步骤是设置要使用上传密钥签名的发布版本。编辑项目文件夹中的 android/app/build.gradle 文件,并添加签名配置

您能否确认您已完成此操作,或者执行这些步骤并重试

【讨论】:

  • 更新的问题,我实际上错过了文档中的一步。我去年上传了一个应用程序。我正在使用相同的 .keystore
  • 这看起来很奇怪,这是您要启动的新应用还是要更新商店中已有的应用?
  • 这是一个新应用,但是我去年上传了一个应用,使用我原来的keystore,错误中的SHA1密钥与应用发布页面上显示的相同,所以它必须是相同?有什么想法吗?
  • 嗯,我见过的唯一情况是使用错误的密钥将应用程序上传到 Play 商店。所以有两件事我可以想象你可以尝试。首先尝试重建整个项目并再次生成签名的APK或Bundle并重新上传。否则我唯一能想到的就是您要么尝试将其上传到错误的项目(它发生了),要么您应该联系游戏控制台支持并请求重置密钥
猜你喜欢
  • 1970-01-01
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2020-01-22
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多