2

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

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

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

这导致该 apk 必须使用与更新时先前版本错误相同的证书进行签名

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

4

2 回答 2

1

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

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

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

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

我建议您只需提取 Play 商店提供的 apk(有很多工具或应用程序可以实现),然后将其上传到您的网站,或重定向到您的应用程序的 Play 商店页面。

问候。

于 2017-07-17T18:21:47.453 回答
0

以下是它的工作原理:

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

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

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

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

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

于 2017-07-29T02:14:03.387 回答