我目前正在努力使用上传 key ,这是签署 APK 以将其发布到 Google Play 的新方法。
我做了什么
- 我创建了一个新应用,现在应该可以在 Play 商店中使用了。
- 我在 Play 控制台上创建了一个应用条目。
- 然后我激活了
Google Play 应用签名
- 我上传了带有普通 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 或手机上运行它(如果已连接)。我必须进行更新才能构建它,因此您可能也需要这样做。
首先进入菜单中的“构建”:
会出现这个窗口:
点击“新建...”
会出现这样的对话框。填写您的信息。请注意,有两个单独的密码。记住你放在那里的东西。
转到您要存储 key 的地方。在 React Native 中,MyApp > android > app 中已经有一个名为“keystores”的文件夹。通过单击“...”按钮选择它作为 key 存储路径。
键入任何您想要调用的 key 。我给它取了与应用程序相同的名称。
这将带您回到上一个对话框。填写之前的密码,然后点击“下一步”。
这将带您进入此对话框,您可以在其中选择放置 apk 的位置。默认情况下,在 React Native 中,它会转到 MyApp > android > app > app-release.apk。单击这两个复选框,否则您将不得不更改某些配置,否则 Google Play 将拒绝它。他们一开始是未经检查的。
在您的开发人员面板中转到此页面。单击“编辑版本”。这是假设您已经设置了 beta 或 alpha 版本。 (这里没有介绍。)
这会将您带到此页面。将您的 apk 拖放到此处或使用按钮上传。
Google,请在某处记录此过程!安息吧!
关于android - 如何为 Google App Signing 生成上传 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44090926/