七个月前,我完成了一个用Android Studio
制作的项目,而且他们还生成了一个单独的APK
并将其放在Google Play商店中。
现在我终于完成了该项目,我想将其放置在Google Play商店中或更新他们放置在Play Store
中的项目。
他们给了我他们Google Play商店的用户名和密码,以便我可以访问该应用程序,但他们忘记保存了与他们签署APK的key store password
。
现在我发现自己处在无法生成签名的APK并将其放置到Play商店的位置,也无法更新现有应用。
如果可能的话,我想更新现有版本,但是如果没有,那么在商店中放置一个新应用程序就足够了。
在这种情况下我该怎么办?
答案 0 :(得分:4)
不幸的是,由于Android要求所有APK都必须使用证书进行数字签名,如果没有密钥库,您将无法发布该应用的新版本。
如文档所述:
丢失应用程序签名密钥意味着无法更新应用程序,因此确保其不丢失至关重要。
您必须创建一个新的Keystore并重新发布该应用程序。另外,不要忘记备份这一新密码,并将密码存储在安全的地方。
看看at the docs。目前,有两种通过密钥库签名和发布应用的方法。
第一种方法是像过去那样自行创建和处理密钥库。
第二种方法是to use Google Play App Signing。
使用Google Play应用签名时,您将使用两个键:该应用 签名密钥和上传密钥。 Google管理和保护应用程序 签名密钥,然后保留上传密钥并用它来签名 您的应用程序即可上传到Google Play商店。
此方法的主要优点是:
使用Google Play应用签名时,如果丢失了上传密钥,或者 如果遭到入侵,您可以与Google联系以撤消您的旧上传文件 并生成一个新的。因为您的应用签名密钥是由 Google,您可以继续上传应用的新版本作为更新 原始应用,即使您更改了上传密钥也是如此。
由于您将不得不重新发布该应用程序,因此请考虑使用第二个选项。