生成没有密钥库密码的签名 APK

kat*_*oty 2 android apk google-play signed-apk

我在 7 个月前完成了一个半完成的项目,该项目是由Android Studio他们制作的,他们还制作了一个已完成的项目APK并将其放在 Google Play 商店中。

现在我终于完成了这个项目,我想把它放在 Google Play 商店或更新他们放在Play Store.

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

现在我发现自己无法生成签名的 APK 以将其放入 Play 商店,也无法更新现有的应用程序。

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

在这种情况下,我能做什么或我应该做什么?

Mau*_*ker 6

不幸的是,由于 Android 要求所有 APK 都使用证书进行数字签名,因此您无法在没有 keystore 的情况下发布应用程序的新版本

如文档所述:

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

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

看看文档。目前有两种方法可以通过密钥库签署和发布您的应用程序。

第一种方法是自己创建和处理密钥库,就像过去所做的那样。

第二种方法是使用 Google Play App Signing

使用 Google Play 应用签名时,您将使用两个密钥:应用签名密钥和上传密钥。Google 为您管理和保护应用签名密钥,您保留上传密钥并使用它对您的应用进行签名以上传到 Google Play 商店。

这种方法的主要优点是:

当您使用 Google Play App Signing 时,如果您丢失了上传密钥,或者它被泄露,您可以联系 Google 撤销旧的上传密钥并生成一个新的。由于您的应用签名密钥受 Google 保护,因此您可以继续上传应用的新版本作为原始应用的更新,即使您更改了上传密钥。

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