【问题标题】:How to update Google Play Signed Apk from other than play-store (website etc)如何从 Play 商店(网站等)以外的地方更新 Google Play 签名 Apk
【发布时间】:2017-12-22 08:59:57
【问题描述】:

我将使用我的密钥库签名的 apk 上传到 Google Play,但意外启用了 Google App Signing 选项。 我在我的网站上上传了相同的 apk

现在,由于 Google App Signing 选项,两个 apks 具有不同的签名

  1. Google Play Apk:由 Google 签名
  2. 网站 Apk:由我的密钥签名

导致The apk must be signed with the same certificates as the previous version error 更新。

Q) 如何让我的 Website-apk 使用与 Google-Play-signed-apk 相同的签名进行签名?

【问题讨论】:

    标签: android google-play android-app-signing


    【解决方案1】:

    它是这样工作的:

    您拥有 X,即您的原始应用签名密钥,用于对安装在用户设备上的 APK 进行签名 - 您在启用“应用签名”功能时将其提供给了 Google。

    您还有上传密钥 Y - 您可以使用它来签署您上传到 Play 商店的 APK。

    Google Play 会从您提供给它的 APK 中移除 Y 签名,并使用 X 对 APK 进行签名并发送给用户。

    对于您要上传到您网站的 APK,您需要使用 X 签名

    永远不要丢失 X,将其存放在安全的地方(如 Lastpass Secure 笔记)。

    【讨论】:

      【解决方案2】:

      好问题。 遗憾的是,无法使用 Google App Signing 提供的最终密钥并使用这些密钥生成您自己的 apk,它的使用只能由 google 内部在商店中发布。

      重要提示:选择加入应用签名是永久性的 Google Play 应用签名是 一个可选程序。如果您愿意,您可以继续管理自己的 键。

      在 Google Play 应用签名中注册您的应用后,退出 不支持。为了保护您的应用签名密钥的安全, 我们无法从安全服务器中删除密钥。

      这里有更多信息: https://support.google.com/googleplay/android-developer/answer/7384423

      我建议您简单地提取 Play 商店提供的 apk(有很多工具或应用可以实现此目的),并将其上传到您的网站,或者重定向到您应用的 Play 商店页面。

      问候。

      【讨论】:

      • 有一个案例,apk需要先上传到网站而不是playstore...
      • 由于您激活了 Google App Signing,您只需要使用这些提供的标志。必须卸载以前的版本。 “一旦您在 Google Play App Signing 中注册了您的应用,则不支持退出。为了保护您的应用签名密钥的安全,我们无法从安全服务器中删除密钥。”
      • 你从哪里提取APK?安装后从 Play 商店还是从设备?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 1970-01-01
      相关资源
      最近更新 更多