当我尝试上传我的应用的新更新时,给我这个错误“必须使用与之前版本相同的证书来签名apk”。 程序: 我使用eclipse中的导出向导,而不是从我的文件夹中加载旧的cert文件,我正确输入密码(我测试输入错误,不能再进一步)所以我知道shure是正确的,并且别名正确传递给,并保存apk。当我尝试上传时给我错误。包装是一样的,并且包装材料。 谁能告诉我问题出在哪里?
答案 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)
三件事之一可能导致此问题:
使用不同的私钥证书(听起来你不认为这是你的问题)
不增加android清单中的versionCode和versionName
使用其他包名称
希望不是你丢失了证书!祝好运!有人提到可以使用多个证书签署旧版本的应用,然后继续使用您仍然拥有的版本this