必须使用与先前版本相同的证书对apk进行签名

时间:2012-07-20 11:11:24

标签: android apk google-play

我已在google play帐户上的apk文件上传, apk我通过右键单击项目从eclipse创建并导出并在其中放入以下详细信息 密码,别名和开发人员单位。

我已成功上传到Google Play帐户。 但现在的问题是我从本地删除了这个apk并且我无法uplaod任何其他apk如果尝试更新第2版本的代码= 2和版本名称= 1.0然后它也给我错误 必须使用与先前版本相同的证书对apk进行签名。

所以请帮我解决这个问题,现在该怎么办才能在这个应用程序中上传一个新的更新的apk。

2 个答案:

答案 0 :(得分:2)

您没有使用相同的密钥库文件来签署您的apks。

  

.apk必须使用相同的私钥进行签名。如果程序包名称和签名证书与现有版本的名称和签名证书不匹配,则Market会将其视为新应用程序,并且不会将其作为更新提供给用户。

从这里开始,

The apk must be signed with the same certificates as the previous version

唯一的方法是使用您之前版本使用的相同密钥对更新包apk进行签名。没别的了。谷歌对此非常严格。

答案 1 :(得分:0)

  

对于同一个应用程序,您正在更新它的版本。然后有   不需要以前的apk文件,但应该有相同的密钥库   你用来签署谷歌上的第一个apk文件   玩。也按照你为第一个apk做的相同步骤   文件。

如果您没有相同的密钥库,那么:(您根本无法更新相同的应用程序。