繁体   English   中英

您上传了未使用上传证书签名的APK - 即使我使用的是Google Play Signing

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM