没有密钥存储密码的情况下生成签名的APK

时间:2018-08-29 18:11:09

标签: android google-play apk signed-apk

七个月前,我完成了一个用Android Studio制作的项目,而且他们还生成了一个单独的APK并将其放在Google Play商店中。

现在我终于完成了该项目,我想将其放置在Google Play商店中或更新他们放置在Play Store中的项目。

他们给了我他们Google Play商店的用户名和密码,以便我可以访问该应用程序,但他们忘记保存了与他们签署APK的key store password

现在我发现自己处在无法生成签名的APK并将其放置到Play商店的位置,也无法更新现有应用。

如果可能的话,我想更新现有版本,但是如果没有,那么在商店中放置一个新应用程序就足够了。

在这种情况下我该怎么办?

1 个答案:

答案 0 :(得分:4)

不幸的是,由于Android要求所有APK都必须使用证书进行数字签名,如果没有密钥库,您将无法发布该应用的新版本

如文档所述:

  

丢失应用程序签名密钥意味着无法更新应用程序,因此确保其不丢失至关重要。

您必须创建一个新的Keystore并重新发布该应用程序。另外,不要忘记备份这一新密码,并将密码存储在安全的地方。

看看at the docs。目前,有两种通过密钥库签名和发布应用的方法。

第一种方法是像过去那样自行创建和处理密钥库。

第二种方法是to use Google Play App Signing

  

使用Google Play应用签名时,您将使用两个键:该应用   签名密钥和上传密钥。 Google管理和保护应用程序   签名密钥,然后保留上传密钥并用它来签名   您的应用程序即可上传到Google Play商店。

此方法的主要优点是:

  

使用Google Play应用签名时,如果丢失了上传密钥,或者   如果遭到入侵,您可以与Google联系以撤消您的旧上传文件   并生成一个新的。因为您的应用签名密钥是由   Google,您可以继续上传应用的新版本作为更新   原始应用,即使您更改了上传密钥也是如此。

由于您将不得不重新发布该应用程序,因此请考虑使用第二个选项。