【问题标题】:Updating app with different key使用不同的密钥更新应用程序
【发布时间】:2016-04-19 13:18:26
【问题描述】:

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

提前致谢。

【问题讨论】:

  • 如果你不擅长命令行keystore-explorer.org,你可以使用这样的东西
  • 哦,谢谢,感谢您,我能够在密钥库之间复制我的密钥并解决问题,请回答介绍这个很棒的软件的问题!

标签: android apk signed android-keystore


【解决方案1】:

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

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

keytool -list -printcert -jarfile online.apk

然后检查新 APK 的哈希值:

keytool -list -printcert -jarfile new.apk

您可以比较例如 SHA1 哈希:

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

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

【讨论】:

    【解决方案2】:

    在您生成签名的 APK 时在 Android Studio 中,并选择正确的密钥库。输入正确的密钥库密码后,您将能够在 Key alias 部分选择存储的密钥。点击 ... 并在新对话框中(Choose Key),您将在 Use an existing key 下拉菜单中看到所有存储的密钥

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      相关资源
      最近更新 更多