Ich habe derzeit eine Android-App in Google Play veröffentlicht, die ich regelmäßig aktualisiere. Ich folge dem folgenden Prozess, um die App vor einem neuen Push zu signieren:
Drücken Sie die rechte Maustaste auf das Projekt, die 'Android-Tools' -> signiertes Anwendungspaket exportieren. Geben Sie das Keystore-Passwort ein. Signieren Sie Ihre App. Laden Sie die APK-Datei in die Google Play Developer Console hoch
Kürzlich habe ich das Projekt von Eclipse in Android Studio importiert und weiter an Android Studio gearbeitet. Jetzt plane ich, einen Fix in der App zu pushen. Ich habe herausgefunden, dass ich diese Option habe, um apk im Android Studio zu signieren
Build -> Signate apk generieren ->
Nach meinem Verständnis muss ich für meine Android-App denselben Key Store und dasselbe Key Store-Passwort verwenden, die ich zuvor verwendet habe, um Updates in Google Play zu übertragen. Auch hier werden Schlüsselalias und Schlüsselkennwort abgefragt. Ich erinnere mich nicht an den Schlüsselalias und das Schlüsselkennwort (Nummer 4 im Bild), als ich apk in Eclipse signierte. Irgendwelche Vorschläge, was kann ich jetzt tun? Wenn ich meinen Keystore und mein Keystore-Passwort bereits kenne, gibt es eine Möglichkeit, den Schlüsselalias und das Alias-Schlüsselpasswort abzurufen?
Update: Jetzt kann ich meinen Schlüsselalias über den Befehl keytool -list -v -keystore name.keystore abrufen
quelle
keytool
möglicherweise die Aliase auflisten. Es ist schon eine Weile her, seit ichkeytool
manuell herumgespielt habe .Antworten:
Auf dem Mac habe ich den Pfad, das Kennwort, den Schlüsselalias und das Schlüsselkennwort der Keystore-Datei in einem früheren Protokollbericht gefunden, bevor ich Android Studio aktualisiert habe.
Ich habe das Konsolendienstprogramm gestartet und nach unten zu ~ / Library / Logs -> AndroidStudioBeta -> idea.log.1 (oder einer alten Protokollnummer) gescrollt.
Dann suchte ich nach "android.injected.signing.store" und fand dies von einem früheren Datum:
Unter Windows
Sie finden Ihr Passwort für den verlorenen Schlüssel im folgenden Pfad
Project\.gradle\2.14.1\taskArtifacts\taskArtifacts.bin
oder..taskHistory\taskHistory.bin
Öffnen Sie die Datei mit geeigneten Tools, z. B. NotePad ++, und suchen Sie mit dem Teil des Kennworts, an den Sie sich erinnern. Sie werden es auf jeden Fall finden. Versuchen Sie andernfalls, mit dieser Zeichenfolge "testingConfig.storePassword" zu suchen.
Hinweis: Ich habe das gleiche erlebt und kann es finden. Falls Sie dies nicht gefunden haben, haben Sie möglicherweise alle Cache- und temporären Dateien gelöscht.
quelle
.AndroidStudioX.X (x.x is the version number eg 1.5) > system > log > idea
C:\Users\yourUser\.Android2.2\system\log\idea.log.1
Ich konnte das Problem endlich herausfinden.
So erhalten Sie den Schlüsselalias: Ich habe die Datei keytool.exe und meine Keystore-Datei in den Ordner C: \ Programme \ Java \ jdk1.7.0_71 \ bin kopiert. Dann schrieb ich an der Eingabeaufforderung:
keytool -list -v -keystore <name>.keystore
Es wird dann auch nach dem Keystore-Passwort gefragt. Anschließend werden Ihnen der Schlüsselalias und die Zertifikatfingerabdrücke sowie weitere Informationen angezeigt.Dann habe ich erneut versucht, eine signierte Apk für das Projekt zu generieren. Ich habe den Keystore, das Keystore-Passwort und den Schlüsselalias angegeben und das gleiche Passwort angegeben. Dann fragt es nach dem Master-Passwort, ich habe es mit dem gleichen versucht und es ist fehlgeschlagen. Mit der Reset-Option setze ich hier das Master-Passwort zurück.
quelle
Sie können das Passwort nicht abrufen. Wenn du es vergessen hast, bist du zum Scheitern verurteilt.
Dafür benötigen Sie jedoch zuerst das Keystore-Passwort.
BEARBEITEN
Es kann kein Passwort wiederhergestellt werden. Wenn Sie das Schlüsselkennwort endgültig vergessen haben, sind Sie ebenfalls zum Scheitern verurteilt, und es gibt keinen anderen Weg, als sich mehr Mühe zu geben, es abzurufen. Es gibt weder ein Zurücksetzen des Passworts noch ähnliches.
Beachten Sie, dass Sie keine weiteren Updates für Ihre App ( Dokumente ) veröffentlichen , wenn Sie Ihr Passwort endgültig vergessen haben :
quelle
Stellen Sie Ihr Keystore-Passwort wieder her
100% arbeiten
Projects->taskHistory.bin
Find->KeyAlias
Hinweis: Klicken Sie auf und zeigen Sie meine Bilder als Referenz an
quelle
In Windows - Öffnen Sie einfach Ihre Keystore-Datei im Editor und in der ersten Zeile können Sie Ihren Alias in englischer Schrift sehen.
quelle
Basierend auf der Antwort von gkemp habe ich unter Windows den Pfad, das Kennwort, den Schlüsselalias und das Schlüsselkennwort der Keystore-Datei in einem früheren Protokollbericht gefunden, bevor ich Android Studio aktualisiert habe.
Im Windows-Datei-Explorer c: / Benutzer / Ihr PC-Name / .AndroidStudio1.4 (Ihre Android Studio-Version) \ system \ log \ idea.log.1 (oder eine beliebige alte Protokollnummer)
Dann suchte ich nach "android.injected.signing.store" und fand dies von einem früheren Datum:
quelle
In Ubuntu finden wir alle Kennwörter, die sich auf den Keystore beziehen, aus dem angegebenen Pfad.
Bearbeiten Sie die Datei und suchen Sie
android.injected.signing.store
, dann können Sie die Passwörter finden.quelle
Um nur die KEY ALIAS wiederherzustellen. Geben Sie den folgenden Befehl am Terminal ein.
Es wird Informationen geben, beginnend mit
Dort können Sie nach dem Aliasnamen suchen.
quelle
Ich habe mein Schlüsselpasswort im folgenden Pfad gefunden
Project\.gradle\2.14.1\taskArtifacts\taskArtifacts.bin
Öffnen Sie die Datei und suchen Sie mit dem Teil des Passworts, an den Sie sich erinnern. Sie werden es auf jeden Fall finden.Sie können diese Antwort auch auf stackoverflow.com/a/43007357/7089151 verweisen
quelle
Ja, Sie können Ihren verlorenen Schlüssel in den Aufgabenartefakten von Android Studio finden.
Für die aktualisierte Version von Android Studio lautet der Pfad:
Öffnen Sie die Datei und suchen Sie mit dem Teil des Passworts, an den Sie sich erinnern.
Beispiel (dies wird in dieser Bin-Datei sein):
signingConfig.keyAlias�"key name"�signingConfig.keyPassword�"key password"�signingConfig.storePassword�"Store Password"�
Sie können mit dieser Zeichenfolge "signingConfig.storePassword" oder einer beliebigen Zeichenfolge in der Beispielzeichenfolge suchen
Hinweis: Ich habe das Gleiche erlebt und kann es auf dem obigen Pfad finden. Falls Sie dies nicht gefunden haben, haben Sie möglicherweise alle Cache- und temporären Dateien gelöscht.
quelle
Wenn das Durchsuchen der Protokolle nicht hilft, können Sie auch versuchen, das Kennwort brutal zu erzwingen. Überprüfen Sie Methode 3 in diesem Beitrag - Android KeyStore Password Recover .
Dieser SO-Beitrag hat auch mehr Antworten.
quelle
Öffnen Sie einfach die Schlüsseldatei (.jks-Datei) mit Notepad ++. Sie erhalten den Aliasnamen in der ersten Zeile ...
quelle
Sie können Ihre Keystore-Details finden, ohne das Passwort wie folgt zu verwenden.
Führen Sie den Befehl (
keytool -list -keystore <path>
) an der Eingabeaufforderung ausSie finden das Keytool im Java-Ordner auf meinem Computer, den ich über den folgenden Pfad finden kann
Dann werden Sie aufgefordert, das Passwort einzugeben. Hier müssen Sie das Passwort nicht eingeben. Drücken Sie stattdessen die Aufwärtspfeiltaste und geben Sie es ein. dann werden die gleichen Details mit der Warnmeldung wie unten angezeigt.
quelle
Öffnen Sie einfach IhreApp.jks-Datei mit Notepad. Dort finden Sie den Namen Keystore & Alias!
quelle
Wenn Sie sich unter MacOS befinden und das Kontrollkästchen "Kennwort speichern" in Android Studio aktiviert haben, können Sie das Kennwort über den Schlüsselbundzugriff wiederherstellen.
quelle
Leider sind die oben angegebenen Lösungen nicht anfängerfreundlich.
Es ist
quelle
Android Studio 3.0 unter Arbeitsmethode:
Finden Sie Ihr altes komprimiertes Projekt.
Wenn Sie die apk erstellt haben, finden Sie das Passwort in der Datei:
Pandroid.injected.signing.store.password = Passwort
Wenn Sie kein komprimiertes Projekt haben, durchsuchen Sie Ihre Git-Repositorys, ob der .gradle-Ordner verschoben wurde oder nicht.
Andernfalls müssen Sie Dateien wiederherstellen und nach Inhalt "Pandroid.injected.signing.store.password" suchen.
quelle
Vielleicht möchten Sie diesen Passwort-Breaker ausprobieren.
http://maxcamillo.github.io/android-keystore-password-recover/index.html
Ich habe die Dictionary Attack-Methode verwendet. Es hat bei mir funktioniert, weil es nur wenige Kombinationen zu meinem Passwort gab, an die ich denken konnte.
quelle
In jedem Fall sind Sie mit Ihrem Passwort verwechselt. Sie können Hit and Trial verwenden. Sie werden nach dem Passwort gefragt. Wenn es richtig ist, wird Ihnen die Liste angezeigt.
$ keytool -list -v -keystore Dateiname
quelle
Ich habe viele Lösungen ausprobiert und nur diese funktionieren mit mir und ich werde sie mit Ihnen teilen
Suche nach Ctrl+F
quelle