Android 使用不同的密钥更新应用程序
我昨天更新了Android Studio,今天我无法在Google Play Store上更新我的应用程序。当我上传APK文件时,Google告诉我该应用程序是用不同的密钥签名的,但我一如既往地使用了相同的密钥库,我如何修复这个问题?如何检查存储在密钥库中的密钥以及如何选择要使用的密钥? 我看到了其他类似的问题,但不够详细Android 使用不同的密钥更新应用程序,android,apk,signed,android-keystore,Android,Apk,Signed,Android Keystore,我昨天更新了Android Studio,今天我无法在Google Play Store上更新我的应用程序。当我上传APK文件时,Google告诉我该应用程序是用不同的密钥签名的,但我一如既往地使用了相同的密钥库,我如何修复这个问题?如何检查存储在密钥库中的密钥以及如何选择要使用的密钥? 我看到了其他类似的问题,但不够详细 提前感谢。在Android Studio中生成签名的APK并选择正确的密钥存储时。输入正确的密钥库密码后,您将能够在密钥别名部分中选择存储的密钥。单击..并在新建对话框(选择
提前感谢。在Android Studio中生成签名的APK并选择正确的密钥存储时。输入正确的密钥库密码后,您将能够在密钥别名部分中选择存储的密钥。单击..并在新建对话框(选择密钥)中,您将在使用现有密钥下拉列表下看到所有存储的密钥。如果您有权访问当前联机的APK,您可以检查签名证书哈希 首先获取在线APK的哈希值:
keytool -list -printcert -jarfile online.apk
然后检查较新APK的哈希:
keytool -list -printcert -jarfile new.apk
例如,您可以比较SHA1哈希:
SHA1:00:…*剪断*.FF:FF
如果它们不匹配,那么您就知道您使用的密钥库不正确。如果您不擅长命令行,您可以使用类似的方法哦,谢谢,多亏了您,我才能够将密钥复制到密钥库并解决问题,请回答这个问题,介绍这个很棒的软件!