【问题标题】:You uploaded an APK that is not signed with the upload certificate - even though I am using Google Play Signing您上传的 APK 未使用上传证书签名 - 即使我使用的是 Google Play 签名
【发布时间】:2018-08-31 02:50:28
【问题描述】:

前言:关于这个问题,Stack Overflow 上已经有很多问题了,但我的问题是独一无二的,因为它涉及到 Google Play 签名。

我使用 Google Play 签名来发布我的应用。因此,我从未创建过密钥库 (.jks) 文件(至少对于这个应用程序而言)。我以为 Google Play 签名会为我解决所有这些问题。

从 Windows 切换到 Linux 后,我尝试为我的应用发布新的更新。但是,我得到了标题中提到的错误。

这是我项目的唯一签名配置(Windows 上的路径不同 - 但它仍会导致调试密钥库)。我从来没有创造过任何其他人。

signingConfigs {
    config {
        keyAlias 'androiddebugkey'
        keyPassword 'android'
        storeFile file('/home/vedantroy/.android/debug.keystore')
        storePassword 'android'
    }
}

可能是什么问题?无论如何我可以继续发布应用程序的更新吗?

【问题讨论】:

    标签: android gradle google-play google-play-console android-signing


    【解决方案1】:

    我使用 Google Play 签名来发布我的应用。因此,我从来没有 创建了一个密钥库 (.jks) 文件(至少对于这个应用程序而言)。

    即使 Google Play 拥有您应用的发布密钥,您仍然需要对上传到 Play 管理中心的 APK 进行签名。这是一个要求。您可能在没有意识到的情况下使用 IDE 自动生成的密钥进行签名。这就是 Play 管理中心所说的“上传密钥”。然后,Google Play 会确保以后每次上传的 APK 都使用相同的密钥进行签名。

    您在更换计算机时似乎没有保留第一次上传时使用的密钥库,但幸运的是,您可以通过 Google Play 签名重置上传密钥。见Create a new upload key

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2023-03-10
        • 2018-11-07
        • 2020-07-03
        • 2021-05-22
        • 2018-08-12
        • 1970-01-01
        • 2016-05-22
        • 1970-01-01
        • 2016-09-17
        相关资源
        最近更新 更多