如果丢失密钥库文件,如何更新 android 应用程序?

How to update an android app If you lose keystore file?

我是 Android 生态系统的新手。为了让您更了解我的问题,这里有一些事实。

现在,问题与 APK 签名有关。据我了解,我应该使用名为 Keystore 文件的东西对应用程序进行签名,以便能够更新当前的应用程序。

这里的问题是,我无法获得这个文件,因为以前的开发者已经没有了。

我的问题是,在这种情况下我能做什么。作为新应用程序发布不是一种选择。

非常重要,最后一位开发人员没有让 google 管理签名密钥的选项。

感谢您的帮助!


我创建了一个相关问题,但答案很旧,所以也许,从那时起 google 可能会想出一个备份计划来恢复它。

你不能。

您需要发布带有新 Play 商店条目的新应用。

当您自己签署 APK 时,只要您将 任何 签署的 APK 上传到 Google Play 商店,所有进一步的上传都将需要相同的签署密钥。

如果您将 APK 上传到内部、alpha 或 beta 测试渠道,即使没有发布测试,也是如此。只需上传第一个 APK 即可锁定您。

以下是在 Google Play 控制台的帮助下生成新密钥库的步骤。

步骤 1. 首先转到这个 Link [https://support.google.com/googleplay/android-developer/contact/otherbugs] 他们在其中询问

  • 名字
  • 姓氏
  • 电子邮件地址
  • 开发者姓名
  • 开发者账户 ID
  • 位置
  • 应用名称
  • 应用程序包名称

和select你的问题 在我的上下文中 select(我有一个密钥或密钥库相关的问题-->我有一个上传密钥相关的问题-->我丢失了我的上传密钥)。

提交我们的请求后,他们向我们发送电子邮件,告诉我们必须执行两个步骤-

第一步我们在特定文件夹中打开我们的命令window并复制下面的命令并按回车键

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

按下回车键后,我们必须输入密钥和密码。 它将生成 .jks 文件

在第二步复制第二个查询并将其粘贴到命令window中并按回车键 现在它将生成一个 .pem

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

步骤 3.

现在在 Google 帮助中心给我们发送的电子邮件的回复中附上 .pem 文件

步骤 4.

现在他们注册了我们新生成的密钥,但它需要几天的时间才能生效。

步骤 5.

现在使用该密钥创建已签名的 apk 并上传到 Play 商店。