Ich möchte den SHA1-Schlüssel von Android Studio auf einem Mac erhalten. Von Eclipse aus ist es einfach, aber ich kann das nicht in Android Studio bekommen.
Ich habe ähnliche Fragen geprüft, habe aber keine Möglichkeit bekommen, das in MAC zu bekommen.
Der SHA1 unterscheidet sich für signierte und unsignierte APK. Bitte nennen Sie die Methoden, die Sie für beide benötigen.
Danke im Voraus.
Ich habe meine Antwort erhalten, es wurde einfach beendet . Terminal öffnen,
keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
Drücken Sie die Eingabetaste: Sie erhalten folgende Informationen und SHA1 ist dort zu sehen.
.....
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
.......
Sehr einfach und einfach den SHA1-Schlüssel für das Zertifikat in einem Android-Studio zu finden.
Sie können die folgenden Schritte verwenden:
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
Alle obigen Antworten sind richtig.
Aber der einfachste und schnellere Weg ist unten:
Öffnen Sie Android Studio
Öffnen Sie Ihr Projekt
Klicken Sie auf Gradle (Von der rechten Seite wird Gradle Bar angezeigt)
Klicken Sie auf "Aktualisieren" (Klicken Sie in der Verlaufsleiste auf "Aktualisieren". Daraufhin wird angezeigt.
Klicken Sie auf Ihren Projektnamen wie MyProject (root).
Klicken Sie auf Aufgaben
Klicken Sie auf Android
Doppelklicken Sie auf signingReport
Wenn Sie in Ihrem Projekt ein MapActivity hinzufügen, dann sehen Sie diese Antwort für SHA1 . Wie erhalte ich einen Fingerabdruck für ein Signaturzertifikat (SHA1) für OAuth 2.0 unter Android?
Die andere Möglichkeit, den SHA1-Fingerabdruck zu erhalten, anstatt einen keytool
-Befehl einzugeben, besteht darin, ein Dummy-Projekt zu erstellen und den Google Map Activity
im Add an activity module
auszuwählen. Nachdem das Projekt erstellt wurde, öffnen Sie den values->google_maps_api.xml
in diesem XML-Code und den SHA1-Fingerabdruck Ihres Android-Geräts Studio.
Führen Sie die folgenden Schritte aus, um das SHA1-Fingerabdruckzertifikat in Android Studio in 2.2v zu erhalten.
Öffnen Sie Android Studio. Öffnen Sie Ihr Projekt. Klicken Sie auf Gradle (Von der rechten Seite Des Panels aus sehen Sie die Gradle-Leiste).
Klicken Sie auf "Aktualisieren" (Klicken Sie in der Verlaufsleiste auf "Aktualisieren". Daraufhin wird Liste Gradelskripts Ihres Projekts angezeigt.)
Klicken Sie auf Ihr Projekt (Formularliste für Ihren Projektnamen (root)).
Klicken Sie auf Aufgaben
Klicken Sie auf Android
Doppelklicken Sie auf den Signierbericht (Sie erhalten SHA1 und MD5 in der Ausführungsleiste) Klicken Sie dann auf diese Schaltfläche: Geben Sie die Bildbeschreibung hier ein (oben links in Des Fehlerprotokolls) und Sie erhalten Ihren SHA1-Schlüssel.
Verwenden Sie den folgenden Befehl im Terminal:
keytool -list -v -keystore keystorename.keystore -alias aliasname
Es gibt keine Möglichkeit in Android Studio
wie Eclipse
Windows -> Einstellungen -> Android -> Build .
Android Studio
signiert Ihre App automatisch im Debug-Modus, wenn Sie Ihr Projekt in der IDE ausführen oder debuggen.
Möglicherweise verwenden Sie den folgenden Befehl !!
keytool -list -v -keystore ~/.Android/debug.keystore
Das hat geholfen !!
Geben Sie Folgendes ein: Terminal Keytool -list -v -keystore ~ / .Android/debug.keystore
Sie werden aufgefordert, das Kennwort einzugeben Geben Sie "Android" ein.
dann würden Sie die Details wie der SHA1 bekommen.
Das hat bei mir funktioniert.