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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您上传了未使用上传证书签名的APK - 即使我使用的是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签名,您可以幸运地重置上传密钥。见Create a new upload key

另一答案

使用Google Play Signing,您仍然可以使用每次必须相同的上传密钥对您的应用进行签名。然后检查此签名并由Google替换。如果您丢失了上传密钥,可以更改上传密钥,请查看Google Signing网站以获取更多相关信息。

以上是关于您上传了未使用上传证书签名的APK - 即使我使用的是Google Play Signing的主要内容,如果未能解决你的问题,请参考以下文章

React native - 您上传的 APK 没有使用上传证书签名

您上传的 APK 签名的证书过早过期 [重复]

您上传的 APK 或 Android App Bundle 使用尚未有效的上传证书签名,因为它最近已重置

无法使用 Google Play 应用签名上传证书更新发布 APK(使用原始密钥库)

apk 必须使用与之前版本相同的证书进行签名

Google 控制台 APK 上传 - 新应用程序失败