使用不同的密钥更新应用

时间:2016-04-19 13:18:26

标签: android apk signed android-keystore

昨天我更新了Android Studio,今天我无法在Google Play商店更新我的应用。当我上传APK文件时,谷歌告诉我该应用程序是使用不同的密钥签名但我一如既往地使用相同的密钥库,我该如何解决这个问题?如何检查我的密钥库中存储了哪些密钥以及如何选择使用哪个密钥? 我看到了其他类似的问题,但还不够详细。

提前致谢。

2 个答案:

答案 0 :(得分:0)

生成签名APK 时在Android Studio中,并选择正确的密钥库。输入正确的密钥库密码后,您就可以在密钥别名部分中选择存储的密钥。点击 ... ,然后在新对话框中(选择密钥),您会在使用现有密钥下拉列表中看到所有存储的密钥

答案 1 :(得分:0)

如果您有权访问当前在线的APK,则可以查看已签名的证书哈希值。

首先获取在线APK的哈希值:

keytool -list -printcert -jarfile online.apk

然后检查你的新APK的哈希:

keytool -list -printcert -jarfile new.apk

您可以比较一下SHA1哈希:

SHA1: 00:...*snip*...:FF

如果它们不匹配,那么您就知道您使用的密钥库不正确。