2013-05-04 18 views
7

Chcę zaktualizować moją aplikację do playstore i zgubiłem hasło do pliku kluczy. Teraz próbuję utworzyć nowe. Czy wystąpi jakiś problem podczas budowania pliku APK z innym hasłem magazynu kluczy?Zgubione hasło do magazynu kluczy

+0

możliwy duplikat hasła [Potrzebne porady, Lost KeyStore] (http://stackoverflow.com/questions/6089813/please-advice-needed-lost-keystore-password) –

Odpowiedz

2

Nie będzie problemu z przesłaniem nowej aplikacji. Nie można jednak kontynuować aktualizowania istniejącej aplikacji przy użyciu nowego magazynu kluczy. Musisz utworzyć nowe aplikacje, przesyłając je ponownie, jeśli chcesz zaktualizować poprzednie aplikacje.

Zawsze zachować kluczy z najlepszy możliwy sposób :(

3

Cóż, nie jesteś pierwszy stracić kluczy hasło ..

Używam tego jeden dla bruteforce gdy utknąłem: Android Keystore recover

Możesz iść z kilku prób.

jak wspomniano @StinePike .. nie można kontynuować aktualizowanie istniejących aplikacji

+0

Czy próbowałeś tego? Czy to się udało? Próbuję z tym. – user2306862

2

Jeśli utraciłeś hasło do magazynu kluczy, jedyną opcją jest utworzenie nowego klucza podpisu. Nie będzie problemu.

Nie można jednak zaktualizować istniejącej aplikacji. Nie można też przesłać innej aplikacji o tej samej nazwie package.

Na przykład, jeśli pakiet jest aktualny:

com.example.mycurrentapp 

będzie trzeba użyć innej nazwy pakietu, aby przejść wraz ze swoim nowym kluczem podpisu. Na przykład możesz zmienić nazwę pakietu na:

com.example.mynewapp 

Powyższe są oczywiście ilustracjami. ;-)

Ekosystem Google Play identyfikuje różne aplikacje, używając ich nazw pakietów, a zatem muszą być unikatowe. Niestety, jeśli masz dobrą bazę użytkowników, chyba że zainstalują twoją nową aplikację, nie będą mogli uzyskać aktualizacji do starszej aplikacji.

+0

Jeśli aplikacja w Google Play nie została opublikowana (nadal na etapie wersji próbnej), usuń aplikację, na szczęście nazwa pakietu może być użyta w nowej aplikacji. – heMac

0

To niefortunne, ale kiedy utracisz swój plik kluczy lub hasło do magazynu kluczy, twoja aplikacja zostanie osierocona. Jedyne, co możesz zrobić, to ponownie przesłać swoją aplikację na rynek pod nowym kluczem. Nie będzie można zaktualizować aplikacji bez klucza.

Będziesz musiał ponownie opublikować swoją aplikację za pomocą nowego magazynu kluczy i pod inną nazwą pakietu lub zapamiętać hasło.

3

Jako @CRUSADER powiedział, Android Keystore Password Recovery może pracować dla ciebie. Mogłabym odzyskać moje hasło. Oto jak to zrobić. Byłem na Windows 7.

Uruchom następujące polecenie,

java -jar AndroidKeystoreBrute_v1.05.jar 

Wtedy pojawia się następujący przewodnik,

AndroidKeystorePasswordRecoveryTool by [email protected] 

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 

Użyłem metody 2, bo miałem pewne przypuszczenia o mój hasło.Wpisałem następujące polecenie,

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

W przypadku, można się zastanawiać, mój dict.txt było coś takiego,

gussedpassword1 
gussedpassword2 
gussedpassword3 

mogę skutecznie odzyskać hasło i pseudonim.

+0

Działa jak urok :-) Dzięki! – Qorbani

Powiązane problemy