Wo ist debug.keystore in Android Studio

148

Ich muss Google + API aktivieren, also brauche ich die debug.keystore. Ich bin zu Android Studio gewechselt und weiß nicht, wo es ist. Ich kann es in Eclipse unter Pfad ~ / .android / debug.keystore finden.

complez
quelle
4
Ich würde annehmen, dass Android Studio denselben Debug-Keystore verwendet. Dieser ist nicht an Eclipse gebunden - Ant benutzt ihn auch.
CommonsWare
Haben Sie das Projekt auf einem Gerät erstellt oder ausgeführt? Es wird nicht da sein, wenn du nicht mindestens einmal eine apk gebaut hast.
Siva Velusamy
Für Debug oder Produktion bauen?
Complez

Antworten:

145

BEARBEITEN Schritt 1) ​​Gehen Sie zu Datei> Projektstruktur> Projekt auswählen> Gehen Sie zu "Signieren" und wählen Sie Ihren Standard oder einen beliebigen gewünschten Schlüsselspeicher aus und füllen Sie alle Details aus. Falls Sie die Details nicht eingeben können, klicken Sie auf das grüne '+'. Ich habe im Screenshot hervorgehoben.Geben Sie hier die Bildbeschreibung ein

Schritt 2) SEHR WICHTIG: Gehen Sie zu Build-Typen> wählen Sie Ihren Build-Typ und wählen Sie Ihre "Signing Config". In meinem Fall muss ich "config" auswählen. Überprüfen Sie den markierten Bereich. Geben Sie hier die Bildbeschreibung ein

Prachi
quelle
13
Ich kann nirgendwo in der Projektstruktur "Facetten" sehen.
d34th4ck3r
2
Welches Studio benutzt du? Wenn es Studio 0.3.2 oder höher ist, dann bin ich bei Ihnen!
Prachi
7
Ich habe das Hallo-Welt-Projekt nur einmal in Android Studio ausgeführt und es erschien am
d34th4ck3r
6
Die Antwort ist nicht mehr gültig.
David
9
@Vera Vielleicht möchten Sie erwähnen, dass der Schlüsselalias wahrscheinlich "androiddebugkey" (dies ist die Standardeinstellung) und nicht "android" ist.
Tom
86
  • Für Windows-Benutzer: C:\Users\USERNAME\.android\debug.keystore (Ändern Sie USERNAME als Ihren PC-Namen)

  • Für Linux- oder Mac OS-Benutzer: ~/.android/debug.keystore

Nachdem Sie SHAH1mit der Eingabeaufforderung den folgenden Code erhalten haben:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Samir Mangroliya
quelle
51

In Android Studio finden Sie alle Informationen zum Signieren Ihrer App ohne Konsolenbefehl:

  1. Öffnen Sie Ihr Projekt

  2. Klicken Sie im rechten Bereich auf Gradle

  3. Öffnen Sie im Gradle-Projektfenster Ordner: Ihr Projekt -> Aufgaben-> Android

  4. Führen Sie die Aufgabe "SigningReport" aus (Doppelklick), und das Ergebnis wird in der Gradle-Konsole angezeigt (Schlüsselspeicherpfade, SHA1, MD5 usw.).

signingReport-Aufgabe und ihr Ergebnis

alexshr
quelle
2
Danke ... das hat bei mir funktioniert ... Nachdem ich den Befehl signinReport ausgeführt hatte ... konnte ich auf den richtigen SHA1-Schlüssel zeigen, den meine App verwendete
John
Ich suche Release Key Store. Variante: release, config: keine. aber ich habe bereits den Release-Schlüssel eingerichtet. Bitte helfen Sie.
Windspiel
1
Hey, Alex, vielen Dank, deine Antwort ist großartig. Viel Glück.
MohanRaj S
Nach 2 Tagen Putzen und Ausprobieren hast du mir geholfen. XOXO
M am
Thx alexshr. Ich hatte Anmeldeprobleme mit der Google Drive-API und es stellte sich heraus, dass es sich um ein Signaturproblem handelte, das durch die Kombination Ihrer Antwort hier und der von Prachi oben behoben wurde.
Bill
47

Eine andere Möglichkeit, Ihre wichtigsten Informationen herauszufinden, besteht darin, in Ihren Java-Ordner zu wechseln

C:\Program Files\Java\jdk1.8.0_60\bin

und führen Sie den folgenden Befehl aus

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

Aus dem Befehl können Sie leicht erkennen, dass die Keystore-Adresse "c: \ users / <% mylogin%>. android \ debug.keystore" lautet. Der Alias ​​lautet "androiddebugkey". Das Speicherkennwort lautet "android". Das Schlüsselkennwort lautet "android".

Dies ist die Standardkonfiguration aus der Android-Dokumentation "Get API Key". https://developers.google.com/maps/documentation/android-api/signup

Matt.Harris
quelle
1
Wenn Sie eine neue Version von Android Studio verwenden (meine Version ist 2.2.2), finden Sie das Keytool unter "C: \ Programme \ Android \ Android Studio \ jre \ bin".
Min
25

Sie können diesen Befehl verwenden und alle Ihre Schlüsselspeicher abrufen, zu Ihrem Terminal gehen und in Ihrem Android-Stammverzeichnis Folgendes ausführen:

./gradlew signingReport

Sie erhalten so etwas wie eine Liste der Schlüsselspeicher und ihrer Informationen:

Geben Sie hier die Bildbeschreibung ein

BlaShadow
quelle
18

Ich habe dieses Problem. Die debug.keystoreDatei fehlte. Der einzige Schritt, der eine korrekte Datei für mich erstellt hat, war das Erstellen eines neuen Android-Projekts in Android Studio.

Es hat mir einen neuen debug.keystoreWeg beschritten C:\Users\username\.android\.

Diese Lösung funktioniert wahrscheinlich nur, wenn Sie noch keine Projekte erstellt haben.

Vitor Braga
quelle
3
Ich habe versehentlich meine Datei debug.keystore gelöscht. Dieser Beitrag hat mir geholfen, diese Datei neu zu generieren.
Sinsuren
Hat geholfen. Danke dir!
DmitryKanunnikoff
Das habe ich gesucht. Ich bin überrascht, dass Android Studio bei der Installation keine erstellt ...
Lordalcol
12

Es hat mir geholfen.

Keystore-Name: "debug.keystore"
Keystore-Passwort: "android"
Schlüsselalias: "androiddebugkey"
Schlüsselpasswort: "android"

exapmle

USER_NAME_PC - Ihr PC-Benutzername

Alexander Dyagel
quelle
1
Achtung für den Leser: Der Text für Key aliasist korrekt ( androiddebugkey), aber der Screenshot ist falsch.
Kevin Worth
2

Unter Windows

Alles was Sie tun müssen, ist zur Eingabeaufforderung zu gehen und cd C:\Program Files\Java\jdk-10.0.2\bin>wo jdk-10.0.2 or full pathkann in Ihrem Fall anders sein. Wenn Sie sich im Papierkorb befinden, geben Sie diesen Code ein, in keytool -keystore C:\Users\GB\.android/debug.keystore -list -vdem C:\Users\GB\.android/debug.keystoresich in meinem Fall der Pfad zum Keystore befindet.

Sie erhalten solche Ergebnisse.

Geben Sie hier die Bildbeschreibung ein

Aamir Ali
quelle
1

=======================================

im Standard-Datei-Explorer:

=======================================

im Standard-Datei-Explorer:

=======================================

Öffnen Sie die Registerkarte Ansicht und aktivieren Sie Versteckte Elemente:

=======================================

Öffnen Sie die Registerkarte "Ansicht" und aktivieren Sie "Versteckt"

=======================================

Jetzt können Sie Ihren .android-Ordner sehen

=======================================

Jetzt können Sie Ihren .android-Ordner sehen

CodeToLife
quelle
1

[Gelöst] Wie ich meine App wieder laufen ließ, nachdem ich meinen Benutzernamen auf demselben Windows 10-Computer geändert hatte

In Android Studio klicken Sie auf Datei> Projektstruktur> App> auf "+", um die neue Konfiguration "config" hinzuzufügen. Datei> Projektstruktur> App> Signieren

Wählen Sie auf der Registerkarte Flavours> Feld Signieren den neuen Eintrag "config" Datei> Projektstruktur> App> Flavours

Dadurch wurde die App neu konfiguriert. Studio geschlossen und neu gestartet

Klicken Sie auf Erstellen> Projekt neu erstellen

Die App hat dies automatisch hinzugefügt und angezeigt : build.gradle

Als ich die App auf einem Handy getestet habe, hat Studio darum gebeten, die App mit dieser neuen Konfiguration neu zu installieren. App läuft wie bisher!

DynaMike

Mike K.
quelle
0

Wenn sich die Datei debug.keystore unter Windows nicht am Speicherort befindet (C: \ Users \ username \ .android), befindet sich die Datei debug.keystore möglicherweise auch an dem Speicherort, an dem Sie Android Studio installiert haben.

Bart Burg
quelle
0

Das Einfachste, was ich mir vorstellen kann, ist, den Fingerabdruck aus dem debug.keystore zu holen (Pfade werden in anderen Antworten erwähnt) und diesen Ihrem Projekt hinzuzufügen. Sie müssen keine Keystores kopieren oder neue Apps hinzufügen. Fügen Sie einfach die Liste der Fingerabdrücke für jede Maschine hinzu, auf der Sie entwickeln.

FWIW, ich bin darauf gestoßen, als ich von einem Laptop zum anderen gewechselt bin. Ich hüpfe viel herum.

https://support.google.com/firebase/answer/7000104?hl=de#sha1

Hoffe das hilft einigen Leuten! :) :)

BK-
quelle
0

Die Standard-Keystore-Datei: debug.keystorebefindet sich in dem Ordner, .androidder sich normalerweise im Standard-Home-Ordner Ihres Betriebssystems des Benutzers befindet, der das Android SDK installiert hat.

Auf meinem Ubuntu-PC befindet sich der Speicherort /home/dhananjay/.android

Während im Windows-PC befindet es sich bei C:\Users\dhananjay\.android

Dhananjay M.
quelle
0

Aus der Dokumentation der Android-Entwickler zum Signieren Ihrer App :

Ablauf des Debug-Zertifikats

[...] Die Datei wird an folgenden Orten gespeichert:

  • ~/.android/ unter OS X und Linux
  • C:\Documents and Settings\<user>\.android\ unter Windows XP
  • C:\Users\<user>\.android\ unter Windows Vista und Windows 7, 8 und 10
fehlerhaft
quelle
0

Go to Build > Clean Project

Erstellen Sie Ihr Projekt erneut.

Amin Khademi
quelle
0

Bei Flutter müssen Sie nur den Android-Teil des Projekts öffnen. Datei-> Öffnen-> Wählen Sie den Android-Ordner dieses Projekts aus. Warten Sie einige Minuten, um die Gradle-Synchronisierung abzuschließen. Klicken Sie anschließend auf der rechten Seite auf Gradle-> Android -> Aufgaben-> Android-> Anmeldebericht

Suraj Jha
quelle