如何从Play-store(网站等)以外的地方更新Google Play Signed Apk

时间:2017-07-17 17:59:06

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

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

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

  1. Google Play Apk :由Google签名
  2. 网站Apk :由我的密钥签名
  3. 在更新时导致The apk must be signed with the same certificates as the previous version error

    问:如何使用与Google-Play-signed-apk相同的签名进行我的网站apk签名?

2 个答案:

答案 0 :(得分:0)

好问题。 遗憾的是,无法使用Google App Signing提供的最终密钥并使用这些密钥生成您自己的apk,其使用仅限于谷歌内部在商店中发布。

  

重要提示:App Signing选择加入是永久Google Play App Signing   一个可选的程序。如果您愿意,可以继续管理自己的   密钥。

     

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

以下是更多信息: https://support.google.com/googleplay/android-developer/answer/7384423

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

<强> 问候。

答案 1 :(得分:0)

以下是它的工作原理:

你有X,你用来签署安装在用户设备上的APK的原始应用程序签名密钥 - 当你启用了&#34;应用程序时,你给了Google这个签名&#34;特征

您还有Y,即上传密钥 - 您可以使用此功能对您上传到Play商店的APK进行签名。

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

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

进行签名

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