首页 > 解决方案 > 为什么新版 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”文件,或者我只是在发布我的应用程序包时犯了一个错误?

标签: androidgoogle-play-consoleandroid-app-bundle

解决方案


在 Play 管理中心注册 Play Signing 有多种方法。

如果您要发布应用:

  1. 默认情况下,Play 管理中心会在您上传第一个 APK/AAB 时生成私钥
  2. 在上传第一个 APK/AAB 之前有一个高级选项,它允许您选择要对 Play 将使用的 APK 签名的密钥。选择此选项时,Google 会为您提供一组使用 PEPK 工具运行的命令。

如果您在发布了至少一个 APK/AAB后注册了 App Signing:

  1. 您需要将私钥转移给 Google。Play 控制台提供了使用 PEPK 工具运行的命令集,但为了方便起见,Studio 已经为您运行了这些命令,并且已经为您提供了要上传的加密密钥:文件private_key.pepk.

您很可能是第 1 种情况,在这种情况下,用于签署 APK/AAB 的密钥被用作上传密钥,Play 将使用它来确保工件在您生成它并到达 Google 服务器之间没有被修改。您未来的所有上传都需要使用相同的密钥进行签名。

因此,该文件private_key.pepk对您毫无用处。


推荐阅读