【发布时间】:2019-12-06 14:27:00
【问题描述】:
我已将一些已发布的 Android 应用程序从 Eclipse 移植到 Android Studio。 生成签名包时,我需要使用原始 APK app-signing key 对原始密钥库进行签名,否则签名会失败。
但是,要将其上传到 Google Play,我需要使用我在 Google Play 注册的(不同的)上传密钥对捆绑包进行签名,使用 PEPK 加密应用签名密钥并将其上传到谷歌做实际的应用签名。第 22 条。
我可以创建一个新的密钥库并假装它是一个新应用程序,但我猜 Google Play 会识别该应用程序是现有应用程序的新版本。
是我做错了,还是将现有应用从本地 APK 签名更新为 Google Play 签名有问题?
【问题讨论】:
-
您是否按照现有应用程序的说明进行操作:support.google.com/googleplay/android-developer/answer/…
-
是的。我的困难是我无法使用不同的密钥(特别是上传密钥)对从现有应用程序(其具有用于在本地密钥库中创建证书的应用程序签名密钥)创建的捆绑包进行签名。一种可能的解决方法是设置一个新的本地密钥库以使用上传密钥对捆绑包进行签名 - 但 Google 说明中的任何地方都没有提到这样做的任何要求......
-
来自链接:
If you upload and sign your APK with an upload key, Google will re-sign the APK with your deployment key.因此,如果您要签署上传,请使用上传密钥。您如何管理您身边的密钥是您的选择(即上传特定的密钥库)。
标签: android android-studio google-play bundle code-signing