【问题标题】:Lost keystore password, but let Google Manage Signing Key丢失密钥库密码,但让 Google 管理签名密钥
【发布时间】:2023-03-31 12:48:01
【问题描述】:
我丢失了本地创建的密钥库文件密码,但是当我将应用程序上传到 Play 管理中心时,我选择了“由 Google 管理签名密钥”选项。这是否意味着:
- 无论我在本地使用什么密钥库来签署应用程序都没有关系?
- 如果我使用不同的签名密钥库文件将我的应用程序的新版本(具有相同的应用程序 ID)上传到 Google,Google 会识别出该应用程序来自我吗?用户的 Android 手机是否会将应用视为与以前相同的应用?
我按照here 的指示签署了我的 Flutter 应用程序。
【问题讨论】:
标签:
android
google-play
google-play-console
【解决方案1】:
由于您已注册 Play 签名(即“由 Google 管理签名密钥”),因此您可以联系 Google Play 开发者支持并询问他们如何为您的应用重置上传密钥的说明。这将包括创建一个新的密钥库并向他们发送新证书(在您证明自己的身份之后)。
然后,您需要在 Flutter 项目中更改签名配置以引用新的密钥库。
之后,您将能够继续将应用更新上传到 Play 管理中心,并且您的用户将像以前一样继续接收更新。
您丢失的密钥库是 Google 所说的“上传密钥”:它仅用于验证有效上传的内容是否来自您。但 Google 拥有应用签名密钥,用于对提供给用户的 APK 进行重新签名。
可在此处找到有关 Play Signing 的完整文档:https://support.google.com/googleplay/android-developer/answer/7384423