必须使用与先前版本相同的证书签署apk [与其他信息一起发布应用程序]

时间:2013-01-22 17:40:58

标签: android release

我有以下问题:

我的搭档前往德国并带着他们的应用程序代码拿走笔记本。他通过电子邮件将代码发送给我,我完成了应用更新。但是我们从Note发布了Google Play中的应用程序,现在我需要发布一个新版本,但我没有在第一版中使用的密钥库。

当我导出“.apk”时,我被要求输入密码,那是什么密码?如果我创建一个新的debug.keystore和新的Alias,我会遇到这个错误,我在上面进行了修改。

我可以做点什么来释放atualization吗?我必须知道任何信息吗?

对不起,还有一个标题相同的帖子。

3 个答案:

答案 0 :(得分:3)

对于相同应用程序的更新,apk应该使用之前使用的相同签名和密码导出,如果不这样做,您的apk将被视为新应用程序而不是同一应用程序的更新。

答案 1 :(得分:3)

首先,您的应用必须使用相同的密钥进行签名。没有办法解决这个问题。您可以让合作伙伴向您发送他们在签名目前上传到Google Play的应用时使用的.keystore文件。

第二,您需要拥有密钥库别名,密钥库密码和别名密码(密码)。这些是在创建.keystore文件时输入的。

传输此信息时请务必谨慎。如果有人获得了您的.keystore文件,则可以使用该文件对自己的应用进行签名,从而允许其应用以受信任的方式与您的应用进行通信。

答案 2 :(得分:0)

正如Zoombie所说,你必须用相同的密钥库和密码签名,并注意不要更改包名;所有这些都会导致它被认为是一个不同的应用程序。您需要输入2个密码,一个用于密钥库,另一个用于别名。