2015-05-06 7 views
32

Ich möchte den SHA1-Schlüssel von Android Studio auf einem Mac erhalten. Von Eclipse ist es einfach, aber ich kann das nicht in Android Studio bekommen.Erhalten Sie SHA1 Fingerabdruck-Zertifikat in Android Studio für Google Maps

Ich habe ähnliche Fragen überprüft, aber keine Möglichkeit, das in MAC zu bekommen.

Die SHA1 unterscheidet sich für APK mit und ohne Vorzeichen. Bitte erwähnen Sie die Methoden für beide.

Vielen Dank im Voraus.

+0

Der einfachste Weg, SHA-1 Zur Veröffentlichung und Debug-Modus Android Studio gradle zu bekommen. [Check this] (http://stackoverflow.com/questions/15727912/sha-1-fingerprint-of-keystore-certificate/35308827#35308827) –

Antwort

66

Ich bekam meine Antwort, es war einfach zu beenden. Terminal öffnen, Typ Befehl:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

Drücken Sie die Eingabetaste: Sie werden die folgenden Informationen erhalten, und SHA1 dort zu sehen ist.

.....

Zertifikat Fingerabdrücke:

MD5: 79:F5:59:................FE:09:D1:EC 

SHA1: 33:57:0A:C9:..................:91:47:14:CD 

SHA256: 39:AA:23:88:D6:...................33:DF:61:24:CB:17:47:EA:39:94:99 

.......

+0

Wie ich dir in meiner Antwort gesagt habe. – sebastian

+0

zeigen Ihnen die komplette cmd Pfad, in dem Sie diesen Befehl ausführen –

+0

@AneesU ich oben Befehl schreibe auf Home-Verzeichnis, wenn ich Terminal öffnen. –

3

Verwendung im Terminal folgenden Befehl ein:

keytool -list -v -keystore keystorename.keystore -alias aliasname 
+2

Sorry, aber diese seine nicht funktioniert hat diesen Fehler gibt. keytool -list -v -keystore keystorename.keystore -alias Aliasname keytool Fehler: java.lang.Exception: Schlüsselspeicherdatei existiert nicht: keystorename.keystore java.lang.Exception: Schlüsselspeicherdatei existiert nicht: keystorename.keystore \t bei sun.security.tools.keytool.Main.doCommands (Main.java:742) \t bei sun.security.tools.keytool.Main.run (Main.java:340) \t bei sun.security.tools .keytool.Main.main (Main.java:333) –

+2

Natürlich müssen Sie "kestorename.keystore" in den tatsächlichen Namen Ihrer Keystore-Datei ändern. Gleiches gilt für den Aliasnamen. – sebastian

+2

Ich habe es, danke, aber was sollte Speicherort der Keystore-Datei auf meiner Festplatte sein ..? –

6

Der andere Weg, das SHA1-Fingerabdruck zu erhalten, anstatt einen keytool Befehl eingegeben ist Dummy-Projekt zu erstellen, und wählen Sie die Google Map Activity im Add an activity module und nach der Erstellung des Projektes dann öffnest du die values->google_maps_api.xml in diesem XML-Format siehst du den SHA1-Fingerabdruck deines Android-Studios.

+0

Seine erstaunliche .. !!! Tnx @Rod_Algonquin – Nils

3

Es gibt keine Möglichkeit in Android Studio wie EclipseFenster -> Einstellungen -> Android -> Build.

Android Studio signiert Ihre App automatisch im Debug-Modus, wenn Sie Ihr Projekt über die IDE ausführen oder debuggen.

Sie können den folgenden Befehl verwenden !!

keytool -list -v -keystore ~/.android/debug.keystore 
36

Sehr einfach und einfach den SHA1 Schlüssel für Zertifikat in nur Android-Studio zu finden.
können Sie unter Schritte aus:

A.Open Android Studio 
B.Open Your Project 
C.Click on Gradle (From Right Side Panel, you will see Gradle Bar) 
D.Click on Refresh (Click on Refresh from Gradle Bar, you will see List Gradle scripts of your Project) 
E.Click on Your Project (Your Project Name form List (root)) 
F.Click on Tasks 
G.Click on android 
H.Double Click on signingReport (You will get SHA1 and MD5 in Run Bar) 

ODER

1.Click on your package and choose New -> Google -> Google Maps Activity 
2.Android Studio redirect you to google_maps_api.xml 

enter image description here

+1

Dies ist die beste Lösung, die top bewertet werden sollte! – TheBook

+0

@Jai Ja, das ist die beste und einfachste Antwort, aber wie geht das bei der Release-Version? – ch3tanz

+0

** andere Art der Datei SHA1 Schlüssel ** 1.Click auf Ihrem Paket und wählen Sie Neu -> Google -> Google Maps Aktivität 2. Android Studio leiten Sie –

15

Alle oben genannten Antworten richtig sind.

Aber einfachste und schneller Weg unten:

  1. öffnen Android Studio

  2. Öffnen Sie Ihr Projekt

  3. Klicken Sie auf Gradle (von der rechten Seitenwand, werden Sie sehen, Gradel Bar)

  4. Klicken Sie auf Aktualisieren (Klicken Sie auf Aktualisieren von G radle Bar, werden Sie Liste Gradle Skripte Ihrer Project)

  5. Klicken Sie auf Ihr Projektname wie MyProject (root)

  6. Klicken Sie auf Aufgaben

  7. Klicken Sie auf android

  8. sehen Doppelklicken Sie auf signingReport

  9. Warten Sie einige Sekunden und Sie erhalten SHA1 und MD5 in Console Bar

enter image description here

Wenn Sie eine MapActivity in Ihrem Projekt hinzufügen, als diese Antwort für SHA1 zu sehen. How to obtain Signing certificate fingerprint (SHA1) for OAuth 2.0 on Android?

3

Hello...Follow the below steps for get sha-1 key using Android Studio 2.2.

Open Android Studio Open your Project Click on Gradle (From Right Side Panel, you will see Gradle Bar)

Click on Refresh (Click on Refresh from Gradle Bar, you will see List Gradle scripts of your Project)

Click on Your Project (Your Project Name form List (root))

Click on Tasks

Click on Android

Double Click on signingReport (You will get SHA1 and MD5 in Run Bar) Then click this button: [enter image description here][1] (top left of the error log) and you will get your sha-1 key.

[1]: http://i.stack.imgur.com/07ie5.png

Verwandte Themen