无法上传更新的Android应用程序来玩商店。以前的证书指纹是空白的

时间:2013-02-03 07:06:58

标签: android apk google-play

尝试将更新的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年)到期,因此它绝对是我正在尝试使用的密钥。

3 个答案:

答案 0 :(得分:0)

您无法在GooglePlay上传未签名的APK。

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

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

答案 1 :(得分:0)

谷歌的结果肯定是某种错误。我打开支持票后,他们就把问题解决了。

我的APK现在上传,我没有修改。

答案 2 :(得分:0)

此解决方案适用于我(但您应该找到原始密钥库)

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.从apk

生成新的keystore