【问题标题】:Google Play Store: Keep the original release signatureGoogle Play 商店:保留原始版本签名
【发布时间】:2021-09-13 11:40:52
【问题描述】:

我将我的应用放入 Google Play 商店,并启用了“应用签名”(= Play 商店管理密钥)。我想要做的是让在 Play 商店(1.14 版及更早版本)中拥有该应用程序的用户能够通过 Play 商店(1.15+)安装下一个版本。

在 1.14 版本之前,我手动为每个用户提供了 .apk 文件。 1.15 版是 Play 商店中的第一个版本。

我更新了应用签名密钥以匹配我的发布密钥。我不记得我到底是怎么做到的,但 Play 商店为我提供了某种 .jar 文件,我必须运行它并创建了一个我必须上传的 .zip 文件。

Play 管理中心中的 SHA-1 哈希与我的发布密钥 SHA-1 匹配。不过,只能通过重新安装应用程序并丢失所有数据来安装更新,因为 Play 商店在尝试更新时会显示失败消息。

有什么技巧可以让它发挥作用吗?我是不是做错了什么?

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    问题是您使用不同的密钥对您手动分发的应用程序进行签名,而对通过 Google Play 分发的应用程序使用不同的密钥。 这两个应用现在有不同的签名。

    应用必须具有相同的签名和包名称才能被识别为同一应用。

    在 Google Play 中,创建新应用时可以选择“更改应用签名密钥”。您应该在此处选择“使用不同的密钥”选项并上传您之前用于签署应用程序的密钥库。

    【讨论】:

    • 我不记得有任何这样的对话框显示给我。谷歌真的试图控制一切并收集尽可能多的数据,使用它“防止丢失”的借口。 90% 使用应用程序签名对我来说并不奇怪,如果他们让你自己管理创建的密钥变得如此困难。我讨厌谷歌。
    【解决方案2】:

    您应该没有启用App Signing。 Google 让您准确地选择了这个特定的案例。

    不幸的是,启用App Signing 后这是不可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多