我丢失了我的密钥库密码,我想用相同的密钥库在 Play 商店上更新我的应用程序

I lost my key store password, I want to update my app on plays store with same keystore

我丢失了密钥库密码,我想在 Play 商店更新我的应用程序,但又不想失去我的用户群。

任何人都可以建议我如何更新应用程序或如何获取我的密钥库密码。

提前致谢。

抱歉,答案是没有密码绝对无法使用您的密钥库更新您的应用程序。

您必须取消列出您的应用并使用新的密钥库构建,列出一个新的。用户将看不到更新后的应用程序,因为列表现在指向不同的条目。

请珍惜您的密钥库文件。

0

因为我丢失了我的密钥库,并且无法 return 找回它,请阅读 google 有关获取新密钥的文档。

Google:如果您丢失了您的私人上传密钥或它已被泄露,您可以创建一个新的,然后让您的帐户所有者联系支持人员以重置密钥。联系支持人员时,请确保您的帐户所有者附上 upload_certificate.pem 文件。

我给 google 发了邮件 link: https://support.google.com/googleplay/android-developer/contact/key

他们向 re-generate 密钥库和 certificate.pem 发送了以下命令:

生成和注册新上传密钥的方法如下:

按照 Android Studio 帮助中心中的说明生成新密钥。它必须不同于任何以前的密钥。或者,您可以使用以下命令行生成新密钥:

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks

此密钥必须是 2048 位 RSA 密钥且有效期为 25 年。将该密钥的证书导出为 PEM 格式:

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks

回复这封邮件并附上upload_certificate.pem文件,回复后他们会发一封邮件说你的密钥库将在2天后更新,

现在您有了一个新的密钥库,为了生成签名的捆绑包密钥,您必须执行以下操作:

1- 转到 flutter (2.8.1) 项目中的 android 一侧。 2- 转到设置 > 构建、执行 ..> Gradle> 3- 将 gradle JDK 更改为 16 到 11 之间的值,**JDK 15 对我有用。

注意:如果您没有 jdk,您可以在 Gradle JDK 的相同位置使用 jdk 下载选项下载它。注意:您必须在 android 内构建签名的应用程序包,而不是在 flutter 框架内。