问题是您已经上传了用于生产或测试的签名密钥,并且您正在尝试上传相同的密钥用于生产发布。 有两个选项选择另一个密钥并上传它,但测试用户需要重新安装应用程序。 或者继续使用当前密钥,该密钥与您要上传且已上传用于生产或 alpha/beta 测试的密钥相同。 如果您注意到
Releases signed by Google Play
下面写着
Google will use your chosen app siging key to sign your releases
而不是
Google will generate and protect an app siging key for your releases
因此谷歌将使用您自己的签名密钥来签署应用程序。
.perm 文件仅意味着您将其保存到一个 .pem 格式的新文件中,以便您可以使用除“certicate.pem”之外的任何名称
例如,您可以将其运行为“keytool -export -rfc -keystore upload-keystore.jks -alias upload -file mykey.pem”
我最终创建了一个虚拟应用程序,在那里上传发布和签名密钥,然后选择“使用与此开发人员帐户中的另一个应用程序相同的密钥”以在原始应用程序上使用这些密钥。虚拟应用程序可以立即删除。
听起来您正在尝试使用新的 Google Play 应用签名 功能来允许 Google Play 开发者控制台对您上传的 APK 进行签名,而不是您自己进行签名。
此错误消息意味着您尝试用于 uploading 构建的签名密钥与您尝试告诉 Google Play 开发者控制台用于 sign 构建的签名密钥相同。两者不能相同。
无论您有新的还是现有的应用程序,请确保您按照适当的这些说明进行操作。