未使用React Native签名Android App Bundle

时间:2019-09-18 13:19:08

标签: android react-native

尝试将.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用错误的密钥签名。确保您的应用捆绑包已使用正确的签名密钥签名,然后重试:SHA1:7C:AC:.... yadda ....:B6:E9:8A。

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

1 个答案:

答案 0 :(得分:0)

从您的帖子中我无法弄清楚您是否还执行了演练的中间部分。

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,然后添加签名配置

您可以确认已完成此操作,还是执行这些步骤然后重试