我将使用我的密钥库签名的 apk 上传到Google Play,意外启用了 Google App Signing 选项。 我在我的网站上载了相同的 apk 。
现在,由于 Google App Signing 选项, apks 都有不同的签名
在更新时导致The apk must be signed with the same certificates as the previous version error。
问:如何使用与Google-Play-signed-apk相同的签名进行我的网站apk签名?
答案 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备注)。