android - 如何为 Google App Signing 生成上传 key ?

标签 android google-play sign signing android-app-signing

我目前正在努力使用上传 key ,这是签署 APK 以将其发布到 Google Play 的新方法。

我做了什么

  1. 我创建了一个新应用,现在应该可以在 Play 商店中使用了。
  2. 我在 Play 控制台上创建了一个应用条目。
  3. 然后我激活了 Google Play 应用签名
  4. 我上传了带有普通 keystore 文件的签名 APK。

然后我从上传对话框中收到以下错误消息。

Upload failed You uploaded an APK that is signed with a key that is also used to sign APKs that are delivered to users. Because you are enrolled in App Signing, you should sign your APK with a new key before you upload it.

有什么问题

我没有找到任何可以上传 上传 key 或如何生成类似内容的内容。上传 key 是否等于 keystore 文件?

我尝试过的事情

然后我查看了应用签名的文档here .但我不明白如何创建此上传 key 并将其发送给 Google。

谁能帮帮我?

最佳答案

我刚刚经历了这个令人筋疲力尽的过程。我使用的是 React Native,所以我什至从不使用 Android Studio,除非我需要启动虚拟设备。我正在为我自己和其他任何因这次经历而受到创伤的人记录下来。这明确用于“上传 key ”选项。然后,Google 将其在 Play 上换掉,因此您无需真正负责确保自己不会丢失这把唯一的财富 key 。

在 Android Studio 中打开 React Native 项目中的“android”文件。构建它并做任何你必须做的事情,因此它为你提供了生成 APK(未签名或其他)的选项。您也可以从此处在 VD 或手机上运行它(如果已连接)。我必须进行更新才能构建它,因此您可能也需要这样做。

首先进入菜单中的“构建”:

enter image description here

会出现这个窗口:

enter image description here

点击“新建...”

会出现这样的对话框。填写您的信息。请注意,有两个单独的密码。记住你放在那里的东西。

enter image description here

转到您要存储 key 的地方。在 React Native 中,MyApp > android > app 中已经有一个名为“keystores”的文件夹。通过单击“...”按钮选择它作为 key 存储路径。

enter image description here

键入任何您想要调用的 key 。我给它取了与应用程序相同的名称。

这将带您回到上一个对话框。填写之前的密码,然后点击“下一步”。

enter image description here

这将带您进入此对话框,您可以在其中选择放置 apk 的位置。默认情况下,在 React Native 中,它会转到 MyApp > android > app > app-release.apk。单击这两个复选框,否则您将不得不更改某些配置,否则 Google Play 将拒绝它。他们一开始是未经检查的。

enter image description here

在您的开发人员面板中转到此页面。单击“编辑版本”。这是假设您已经设置了 beta 或 alpha 版本。 (这里没有介绍。)

enter image description here

这会将您带到此页面。将您的 apk 拖放到此处或使用按钮上传。

enter image description here

Google,请在某处记录此过程!安息吧!

关于android - 如何为 Google App Signing 生成上传 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44090926/

相关文章:

java - 安卓测试套件 : Include all TestCases except some explicitly defined

android - 使用 FLAG_ACTIVITY_REORDER_TO_FRONT 将数据发送到 Activity

java - 将照片添加到 Google Play 报亭中的图库

delphi - 对 'sign' Delphi的模棱两可的重载调用

ios - 如果我在新证书(企业分发方法)上更新我的配置文件,我的应用程序会停止吗?

android - 错误:找不到符号类Android Studio

android - 没有崩溃日志,但稳定性低于 100%

Android:如何获取有关在 Google Play 开发者控制台中捕获的异常的信息?

android - 在 Google Play 之外分发 Android 应用程序并将其链接到它

OpenCV交通标志识别