丢失了密钥库密码,但让Google管理签名密钥

问题描述

我丢失了本地创建的密钥库文件密码,但是当我将应用程序上载到Play控制台时,我选择了“通过Google管理签名密钥”选项。这是否意味着:

  • 无论我在本地使用哪个密钥库对应用程序进行签名都没关系?
  • 如果我使用其他签名的密钥库文件将新版本的应用程序(具有相同的应用程序ID)上传到Google,Google会识别出该应用程序来自我吗?用户的Android手机会将该应用与以前一样对待吗?

我按照here的指示对我的Flutter应用进行了签名。

解决方法

由于您已经注册了Play签名(即“通过Google管理签名密钥”),因此您可以与Google Play开发者支持小组联系,并要求他们提供有关如何为您的应用重置上传密钥的说明。这将包括创建一个新的密钥库并将新证书发送给他们(在您证明了自己的身份之后)。

然后,您需要在Flutter项目中更改签名配置,以引用新的密钥库。

在那之后,您将能够继续将应用更新上传到Play控制台,并且您的用户将继续像以前一样接收更新。

您丢失的密钥库就是Google所说的“上传密钥”:它仅用于验证有效上传的内容是由您提供的。但是Google拥有应用程序签名密钥,可用于重新签名提供给用户的APK。

有关Play签名的完整文档,请参见:https://support.google.com/googleplay/android-developer/answer/7384423

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...