上传失败您将使用其他证书签名的APK上传到之前的APK

时间:2016-05-20 15:51:05

标签: android google-play

我需要在google play store中更新我的应用,但是我在另一台计算机上生成了apk文件。我使用了相同的密钥库文件(lazymojo.jsk),我收到有关使用不同SHA1证书的错误。然后我切换到我的旧电脑,我制作了第一个版本并生成了签名apk,但它再次给了我同样的错误。

  

您上传了使用其他证书签名的APK到之前的APK。您必须使用相同的证书。您现有的APK使用带有指纹的证书进行签名:   [SHA1:58:EA:40:73:F8:0E:7F:07:A7:0B:C3:EE:FB:FA:22:50:18:CF:53:4E]   用于签署您上传的APK的证书有指纹:
  [SHA1:6F:12:B6:7B:7F:55:8C:F9:98:B3:78:41:8A:9E:EB:E6:99:7B:91:45]

我使用了相同的密钥库文件和密码。

请帮助我,我是android开发的新手。感谢ad = vance

3 个答案:

答案 0 :(得分:2)

请确保您也使用了相同的密钥别名。将Key别名更改为新别名时,我遇到了同样的错误。

答案 1 :(得分:0)

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

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

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

  3. 打开cmd窗口并移至您的文件apk
  4. 所在的目录
  5. 执行此命令" keytool -list-printcert -jarfile yourfile.apk" 此命令将返回有关您的文件apk的所有信息 (密钥库和密码)
  6. 找到您的密钥库(.jks)
  7. 从密钥库生成新的apk

答案 2 :(得分:0)

我错误地在调试中生成并上传它,因此请确保您从 build.gradle 上传发布类型!