首页 文章

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

提问于
浏览
2

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

我已成功上传谷歌游戏帐户 . 但现在问题是我从本地删除了这个apk并且我无法uplaod任何其他apk如果尝试更新第2版本的代码= 2和版本名称= 1.0然后它也给我错误 The apk must be signed with the same certificates as the previous version.

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

2 回答

  • 2

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

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

    取自这里,

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

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

  • 0

    对于相同的应用程序,您正在更新它的版本 . 然后没有必要有以前的apk文件,但应该有相同的密钥库,你已经用于签署谷歌播放的第一个apk文件 . 还要按照您为第一个apk文件所做的相同步骤操作 .

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

相关问题