apk必须使用相同的证书进行签名

时间:2012-11-11 23:10:03

标签: android google-play

当我尝试上传我的应用的新更新时,给我这个错误“必须使用与之前版本相同的证书来签名apk”。 程序: 我使用eclipse中的导出向导,而不是从我的文件夹中加载旧的cert文件,我正确输入密码(我测试输入错误,不能再进一步)所以我知道shure是正确的,并且别名正确传递给,并保存apk。当我尝试上传时给我错误。包装是一样的,并且包装材料。 谁能告诉我问题出在哪里?

2 个答案:

答案 0 :(得分:1)

绝大多数您的证书都不同,您可以使用以下命令进行检查:

unzip -d tmp filename.apk META-INF/CERT.RSA
keytool -printcert -v -file tmp/META-INF/CERT.RSA

其中filename.apk是你当前和/或以前版本的apk。

答案 1 :(得分:0)

三件事之一可能导致此问题:

  1. 使用不同的私钥证书(听起来你不认为这是你的问题)

  2. 不增加android清单中的versionCode和versionName

  3. 使用其他包名称

  4. 希望不是你丢失了证书!祝好运!有人提到可以使用多个证书签署旧版本的应用,然后继续使用您仍然拥有的版本this