丢失密钥库密码

我想更新我的应用程序playstore,我失去了我的keystore密码。现在我正在尝试创build一个新的。 如果使用其他密钥库密码构buildAPK,是否会有任何问题?

Solutions Collecting From Web of "丢失密钥库密码"

那么,你不是第一个失去密钥库的密码..

当我被卡住时,我使用这个蛮力: Android密钥库恢复

你可以去猜测一下。

而@StinePike提到..你不能继续更新你现有的应用程序

正如@ CRUSADER所说, Android密钥存储密码恢复可能适合你。 我可以检索我的密码。 这是如何做到这一点。 我在Windows 7上。

运行以下命令,

java -jar AndroidKeystoreBrute_v1.05.jar 

那么你会得到以下指南,

 AndroidKeystorePasswordRecoveryTool by M@xiking Version 1.03 There are 3 Methods to recover the key for your Keystore: 1: simply bruteforce - good luck 2: dictionary attack - your password has to be in the dictionary 3: smart dictionary attack - you specify a dictionary with regular pieces you use in your passwords. Numbers are automat icly added and first letter will tested uppercase and lowercase args: -m <1..3> Method -k <path> path to your keystore -d <path> dictionary (for method 2 and 3) -w saves the certificate in a new Keystore with same passwort than key -start <String> sets start String of the word (for method 1) -p use common replacements like '@' for 'a'(for method 3) WARNING - very slow!! -h prints this helpscreen Max memory: 247M 

我已经使用方法2,因为我有一些我的密码的猜测。 我input下面的命令,

 java -jar AndroidKeystoreBrute_v1.05.jar -m 2 -k android.keystore -d dict.txt 

如果你想知道,我的dict.txt是这样的,

 gussedpassword1 gussedpassword2 gussedpassword3 

我可以成功检索我的密码和别名。

上传新应用程序不会有任何问题。 但是,您无法继续使用新的密钥库来更新现有的应用程序。 如果要更新以前的应用程序,则需要通过重新提交来创build新的应用程序。

始终以最佳方式保存密钥库:(

如果您丢失了密钥库的密码,那么唯一的select是创build一个新的签名密钥。 这样做不会有问题。

但是,您将无法更新现有的应用程序。 而且你也不能上传具有相同package名的另一个应用程序。

例如,如果你目前的软件包是:

 com.example.mycurrentapp 

您需要使用不同的软件包名称才能使用新的签名密钥。 例如,您可以将软件包名称更改为:

 com.example.mynewapp 

以上,当然是插图。 😉

Google Play生态系统使用其软件包名称标识不同的应用程序,因此它们必须是唯一的。 不幸的是,如果你有一个很好的用户群,除非他们安装你的新应用程序,他们将无法得到更旧的应用程序的更新。

这是不幸的,但是当你失去了你的密钥库或密钥库的密码时,你的应用程序就成了孤儿。 你唯一能做的就是用新密钥重新提交你的应用程序到市场。 您将无法在没有密钥的情况下更新您的应用程序。

您必须再次使用新的密钥存储库和不同的包名称发布您的应用程序,或记住您的密码。