无法使用相同的SHA-1生成已签名的apk,

问题描述:

我正在创建一个应用内购买应用。在Google Play开发者控制台中创建应用程序时,我上传了一次apk文件。但现在,当我试图上传另一个版本的apk文件时,它显示了不同的SHA-1密钥的错误。我更改了版本代码,并且包名也相同。我在这里提到问题,并且我知道apk应该使用相同的证书进行签名。无法使用相同的SHA-1生成已签名的apk,

但我的问题是,当我从Eclipse中导出项目以生成已签名的apk时,它不允许使用现有的密钥库;此外,当我选择现有密钥库时,别名的下拉列表为空。所以每次我必须创建新的密钥库。此外它在选择退出密钥库时显示“密钥库格式无效”。请为我提供一些解决方案,以了解如何使用相同的SHA-1密钥生成APK。

+1

您必须为您的应用的所有版本使用相同的密钥库。如果别名字段为空,则表示您输入了错误的密钥库密码。 – Nachi 2014-09-25 08:05:36

+0

我相信这是我正在使用相同的密码。我已经尝试了很多次。 – Shaily 2014-09-25 09:20:50

这个apk文件是从另一台电脑生成的,而不是第一个? 确保在不同的PC上具有相同的.keyStore文件。

+0

不,我从同一台计算机生成它。我的问题是Eclipse不允许我使用现有的密钥库作为别名名称下拉列表是空的。 – Shaily 2014-09-25 12:19:09