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

Android apk必须使用相同的证书进行签名,android,google-play,Android,Google Play,当我尝试上载我的应用程序的新更新时,会出现以下错误:“apk必须使用与以前版本相同的证书进行签名”。 程序: 我使用eclipse中的导出向导,然后从我的文件夹中加载旧证书文件,我正确输入密码(我测试它是否输入了错误的密码,并且无法继续),因此我知道舒尔的密码正确,alias的密码正确,并保存apk。当我尝试上传时,会出现错误。包装是一样的,把东西都放进去。 谁能告诉我哪里出了问题 您的证书肯定不同,您可以使用以下命令进行检查: unzip -d tmp filename.apk META-IN

当我尝试上载我的应用程序的新更新时,会出现以下错误:“apk必须使用与以前版本相同的证书进行签名”。 程序: 我使用eclipse中的导出向导,然后从我的文件夹中加载旧证书文件,我正确输入密码(我测试它是否输入了错误的密码,并且无法继续),因此我知道舒尔的密码正确,alias的密码正确,并保存apk。当我尝试上传时,会出现错误。包装是一样的,把东西都放进去。
谁能告诉我哪里出了问题

您的证书肯定不同,您可以使用以下命令进行检查:

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

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

以下三种情况之一可能导致此问题:

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

  • 不增加android清单中的versionCode和versionName

  • 使用不同的包名


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

    您绝对确定它是同一个证书吗?因为如果你丢失了原始证书,它就结束了。是的,100%,我总是以特定的方式保存证书文件folder@om3trix即使是第一次更新,你也必须有两个证书,调试和发布。对不起,我有点混淆了“调试和发布”?如果您说的是密钥库选择和密钥别名选择?我输入了正确的密码,因为如果你输入不正确,你就不能进入下一步。我试图在这里发布一些图片,但作为一个新用户,我不能:(出于好奇,我有4个应用程序,有4个不同的证书,并且有不同的密码。这可能是一个问题。我是否需要为所有应用程序拥有一个证书?这是官方文件所说的,但它似乎应该适用于所有不同的证书,只是不推荐诚实地说,我真的觉得我以前也有过这种情况……尝试清理一下。)正在退出项目,退出eclipse,重新打开并重试