问题描述
当我在Android Studio中创建应用程序包时,在 app旁边生成了 “ private_key.pepk” 文件捆绑。在旧的发布指南中,在Google Play控制台中发布了 app bundle ,我注意到需要上传 “ private_key.pepk” 文件才能生成应用签名键。
这是我第一次发布应用包。此外,我将其发布在新的网络版Google Play控制台中。我刚刚上传了我的应用捆绑包,并不需要上传 “ private_key.pepk” 文件来生成应用唱歌键。
这是否意味着我们不再需要 “ private_key.pepk” 文件,或者我在发布应用程序捆绑包时犯了一个错误?
解决方法
有多种方法可以在Play控制台中注册Play签名。
如果您要发布新应用:
- 默认情况下,当您上传第一个APK / AAB时,Play控制台会生成私钥
- 在上传第一个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
对您毫无用处。