如何使用 Google 签名密钥对 apk 进行签名以上传到其他应用商店

How to sign apk with Google signed keys to upload in other apps stores

我已经使用我的签名密钥(密钥存储文件)上传了我的应用程序包来玩游戏机 Google 使用它作为上传密钥证书并生成了 public 签名证书。

当用户从 Play 商店下载我的应用程序时,它会下载 Google 生成的 public 签名证书。现在我需要将我的应用程序上传到其他应用程序商店。如果我使用我的上传证书密钥,那么它将与从 Play 商店下载的应用程序不匹配。

那么如何使用 Google 生成的 public 签名证书对我的应用程序进行签名?

如果您在注册 Play Signing 时没有提供 Google 自己的签名密钥,则您无法自行签署 APK。

如果您将 App Bundle 上传到 Play 管理中心,则可以从 Play 管理中心的“Bundle Explorer”页面下载通用 APK。此 APK 将使用签名密钥(即安装在用户设备上的密钥)进行签名。

如果您上传 APK,则只需在 Play 管理中心(也在“Bundle Explorer”中)下载使用签名密钥签名的 APK。

虽然您的用户会从 Play 下载但随后会从其他商店升级,这似乎有点奇怪,因此值得考虑跨商店共享签名密钥是否值得额外的麻烦。