![](/img/trans.png)
[英]google console error You uploaded an APK that is not signed with the upload certificate
[英]You uploaded an APK that is not signed with the upload certificate - even though I am using Google Play Signing
前言:Stack Overflow上有很多关于此问题的问题,但我的问题很独特,因为它涉及Google Play Signing。
我使用Google Play Signing发布了我的应用。 因此,我从未创建过密钥库( .jks
)文件(至少对于这个应用程序而言)。 我想象Google Play Signing将会为我完成所有这些工作。
从Windows切换到Linux后,我尝试为我的应用发布新的更新。 但是,我收到了标题中提到的错误。
这是我的项目唯一的签名配置(路径在Windows上是不同的 - 但它仍然导致调试密钥库)。 我从来没有创造过任何其他人。
signingConfigs {
config {
keyAlias 'androiddebugkey'
keyPassword 'android'
storeFile file('/home/vedantroy/.android/debug.keystore')
storePassword 'android'
}
}
可能是什么问题? 无论如何我可以继续发布应用程序的更新吗?
我使用Google Play Signing发布了我的应用。 因此,我从未创建过密钥库(.jks)文件(至少对于这个应用程序而言)。
即使Google Play拥有您应用的发布密钥,您仍然必须在上传到Play控制台的APK中签名。 这是一项要求。 您可能使用IDE自动生成的密钥进行了签名,但没有意识到。 这就是Play Console称之为“上传密钥”的内容。 然后Google Play会确保每个未来的APK上传都使用相同的密钥进行签名。
在更换计算机时,您似乎没有保留用于首次上传的密钥库,但通过Google Play签名,您可以幸运地重置上传密钥。 请参阅创建新的上载密钥 。
使用Google Play Signing,您仍然可以使用每次必须相同的上传密钥对您的应用进行签名。 然后检查此签名并由Google替换。 如果您丢失了上传密钥,可以更改上传密钥,请查看Google Signing网站以获取更多相关信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.