昨天和今天我更新了Android Studio我无法在Google Play商店更新我的应用程序。当我上传APK文件时,Google告诉我应用程序使用了不同的密钥签名,但我一直使用相同的密钥存储,我该如何解决这个问题?我如何检查哪些密钥存储在我的密钥库中,以及如何选择使用哪一个? 我看到了其他类似的问题,但它不够详细。使用不同的键更新应用程序
在此先感谢。
昨天和今天我更新了Android Studio我无法在Google Play商店更新我的应用程序。当我上传APK文件时,Google告诉我应用程序使用了不同的密钥签名,但我一直使用相同的密钥存储,我该如何解决这个问题?我如何检查哪些密钥存储在我的密钥库中,以及如何选择使用哪一个? 我看到了其他类似的问题,但它不够详细。使用不同的键更新应用程序
在此先感谢。
在Android Studio中当你生成签名APK,并选择正确的密钥存储。输入正确的密钥库密码后,您将能够在密钥别名部分中选择存储的密钥。点击...并在新的对话框(选择键),你会看到下使用现有关键下拉列表中所有的存储的密钥
如果您有机会获得APK是目前网上,你可以检查签名证书散列。
首先获得您的APK的哈希值是在线:
keytool -list -printcert -jarfile online.apk
然后检查你的新APK的哈希:
keytool -list -printcert -jarfile new.apk
可以比较例如,SHA1哈希:
SHA1: 00:...*snip*...:FF
如果它们不匹配,那么你知道您使用的密钥库不正确。
如果你对命令行不太熟悉,你可以使用类似的东西http://www.keystore-explorer.org/ – Nanoc
谢谢你,谢谢你,我能够将我的密钥复制到密钥库之间并解决问题,请回答介绍这个真棒软件的问题! –