【问题标题】:Can't upload updated android application to play store. Previous certificate fingerprint is blank无法将更新的 Android 应用程序上传到 Play 商店。以前的证书指纹是空白的
【发布时间】:2013-02-03 07:06:58
【问题描述】:

在我尝试将更新的 APK 上传到 Play 商店后,我收到此错误:

上传失败
您上传的 APK 使用与之前的 APK 不同的证书进行签名。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:
[ ]
并且用于签署您上传的 APK 的证书有指纹:
[SHA1:FB:BC:61:54:B3:26:6C:73:92:68:65:EA:0C:81:69:81:2B:39:21:66]

所以我必须找到一个没有指纹的密钥库。我可以上传未签名的 APK 吗?我已经多年没有更新应用程序了,但我仍在使用我曾经使用过的唯一密钥库。

编辑,我从 Play 商店下载了直播应用。我不知道如何获取签名指纹,但我使用的密钥库与实时应用程序在同一分钟到期(2036 年),所以它绝对是我尝试使用的密钥。

【问题讨论】:

    标签: android apk google-play


    【解决方案1】:

    您不能在 GooglePlay 上上传未签名的 APK。

    [http://developer.android.com/tools/publishing/preparing.html][1]

    也许您的密钥库已过期。还记得当初生成时设置的有效期吗

    【讨论】:

    • 25 年以上。 Google 不会让您上传 2033 年之前过期的应用程序。我的应用程序在 2036 年之前都可以使用。
    • 嗯。想不出别的了
    【解决方案2】:

    这一定是谷歌方面的某种错误。在我打开支持票后,他们最终解决了问题。

    我的 APK 现在无需修改即可上传。

    【讨论】:

      【解决方案3】:

      这个解决方案对我有用(但你应该找到你原来的密钥库)

      1.从Play商店下载您的原始apk

      2.将您的 apk 替换为 java\jdk...\bin

      3.打开cmd windows并移动到您的文件所在的目录apk

      4.执行此命令和keytool -list-printcert -jarfile yourfile.apk此命令将返回有关您的文件apk (keystore and password)的所有信息

      5.找到你的密钥库(.jks)

      6.从您的keystore 生成新的apk

      【讨论】:

        猜你喜欢
        • 2017-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多