android - 为什么新版 Google Play 管理中心网站不再使用“private_key.pepk”文件生成应用签名密钥?
问题描述
当我在 Android Studio 中创建一个app bundle时,会在app bundle旁边生成一个“private_key.pepk”文件。在 Google Play Console 中发布应用程序包的旧教程中,我注意到需要上传“private_key.pepk”文件以生成应用程序签名密钥。
这是我第一次发布应用程序包。此外,我将它发布在新的网络版 Google Play 控制台中。我刚刚上传了我的应用程序包,并且不需要上传“private_key.pepk”文件来生成应用程序唱歌密钥。
这是否意味着我们不再需要“private_key.pepk”文件,或者我只是在发布我的应用程序包时犯了一个错误?
解决方案
在 Play 管理中心注册 Play Signing 有多种方法。
如果您要发布新应用:
- 默认情况下,Play 管理中心会在您上传第一个 APK/AAB 时生成私钥
- 在上传第一个 APK/AAB 之前有一个高级选项,它允许您选择要对 Play 将使用的 APK 签名的密钥。选择此选项时,Google 会为您提供一组使用 PEPK 工具运行的命令。
如果您在发布了至少一个 APK/AAB后注册了 App Signing:
- 您需要将私钥转移给 Google。Play 控制台提供了使用 PEPK 工具运行的命令集,但为了方便起见,Studio 已经为您运行了这些命令,并且已经为您提供了要上传的加密密钥:文件
private_key.pepk
.
您很可能是第 1 种情况,在这种情况下,用于签署 APK/AAB 的密钥被用作上传密钥,Play 将使用它来确保工件在您生成它并到达 Google 服务器之间没有被修改。您未来的所有上传都需要使用相同的密钥进行签名。
因此,该文件private_key.pepk
对您毫无用处。
推荐阅读
- excel - VBA to Auto 从手动选择的起始位置选择一个范围
- python - 如何使用请求库来抓取已抓取的链接列表
- fpga - 如何将未使用的封装引脚连接到 Spartan 3E FPGA 上的 VCC?
- reactjs - 何时使用 useImperativeHandle、useLayoutEffect 和 useDebugValue
- docker - 如何通过 docker 从领事值设置容器参数?
- r - 返回与模糊匹配匹配的单词向量
- ios - 如何在 3D 模型的折叠中打开(显示)深度阴影?
- javascript - 调用openTextDocument时如何禁用切换到资源管理器活动栏?代码
- html - 如何创建html模板并在JS中使用
- python - pandas execute operations on conditions - different ways and best practice?