繁体   English   中英

如果我丢失了密钥库,如何在我的 Android 应用上发布新版本?

[英]How can I make a new release on my android app if i lost my keystore?

我运行 2 个命令

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

此命令创建 keystore.jks。 将该密钥的证书导出为 PEM 格式 (upload_certificate.pem)。 我将附上 upload_certificate.pem 并回复 Googleplay 开发人员支持以重置我的应用的上传密钥。

keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 9125

此命令创建 my-upload-key.keystore ,它将放置在我的 react native 项目的 ./android/app 文件夹中。

我丢失了旧的 my-upload-key.keystore。 上述命令会帮助我不断更新我的应用程序吗? 谢谢您的帮助!

你的问题的答案是否定的。 当您松开您的密钥库时,您将无法对该应用程序进行更新。 您必须在 Play 商店中创建一个新应用程序。

您唯一的其他选择是制作一个新的密钥文件并联系谷歌支持。

https://medium.com/@farukcankaya/recover-your-lost-android-keystore-file-633c853bd11f

您可以使用以下命令创建密钥文件(Keystore 和 JKS 基本相同):

keytool -genkeypair -v -storetype PKCS12 -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM