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.


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


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

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


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


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


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.


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


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


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


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


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.


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! :) :)


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


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


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.