wake-up-neo.com

Wie man SHA-1 zur Android Anwendung hinzufügt

Ich versuche, in Firebase einen dynamischen Link zu erstellen. Wenn ich die App Android auswähle, wird der Fehler "SHA-1 zu dieser App Android hinzufügen" angezeigt Ich habe bereits einen Berechtigungsnachweis hinzugefügt, bin mir aber nicht sicher, wie genau ich "SHA-1 zur App hinzufügen" soll.

Wie geht das?

46
John Sardinha

sha1 generation in Android studio:

change firebase project setting

Press add fingerprint button

  1. Wählen Sie Gradle in Android Studio aus der rechten Leiste

  2. Wählen Sie Ihre App aus

  3. In Aufgaben -> Android-> signingReport

Doppelklicken Sie auf signingReport.

How to get sha1 fingerprint

Sie finden den sha1-Fingerabdruck in der " Gradle Console "

fügen Sie diesen sha1-Fingerabdruck in die Firebase-Konsole ein

Add SHA1 fingerprint

89
Damini Mehra

Wenn Sie Google Play App Signing verwenden, müssen Sie den SHA1 von Google Play verwenden, da Google Ihren Release-Signaturschlüssel durch den auf dem Google-Server ersetzen wird

enter image description here

57
humazed

Alternativ können Sie die Befehlszeile verwenden, um Ihren SHA-1-Fingerabdruck abzurufen:

für Ihr Debug-Zertifikat sollten Sie verwenden:

keytool -list -v -keystore C:\Users\user\.Android\debug.keystore -alias androiddebugkey -storepass Android -keypass Android

du solltest "c:\Users\user "mit dem Pfad zu Ihrem Windows-Benutzerverzeichnis

wenn Sie die Produktions-SHA-1 für Ihr eigenes Zertifikat erhalten möchten, ersetzen Sie "C:\Users\user\.Android\debug.keystore "mit Ihrem benutzerdefinierten KeyStore-Pfad und verwenden Sie KeystorePass und Keypass anstelle von Android/Android.

Dann erkläre das SHA-1 Fingerabdrücke erhalten Sie auf Ihrer Firebase-Konsole, wie Damini sagte

35
gbaccetta

MacOS füge einfach das Terminal ein:

keytool -list -v -alias androiddebugkey -keystore ~/.Android/debug.keystore -storepass Android -keypass Android
4
norbDEV

Nur für den Fall: Seien Sie vorsichtig, während Sie die Befehlszeile zum Generieren des SHA1-Fingerabdrucks verwenden, und geben Sie den Ordnerpfad an. Wenn Ihr Benutzername oder Android Ordnerpfad ein Leerzeichen enthält, sollten Sie zwei doppelte Anführungszeichen wie folgt hinzufügen:

keytool -list -v -keystore "C:\Users\User Name\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
3
Gomez NL

Versuchen Sie, diesen Code in CMD einzufügen:

keytool -list -v -alias androiddebugkey -keystore  %USERPROFILE%\.Android\debug.keystore

linux os terminal führe dies aus:

  keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass androi
2

Öffnen Sie unter Windows das Eingabeaufforderungsprogramm. Sie können dies tun, indem Sie zum Startmenü gehen

  keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.Android\debug.keystore

Öffnen Sie unter Mac/Linux das Terminal und fügen Sie es ein

   keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.Android/debug.keystore

Öffnen Sie ein Terminal und führen Sie das mit Java) gelieferte Dienstprogramm keytool aus, um den SHA-1-Fingerabdruck des Zertifikats abzurufen. Sie sollten sowohl den Fingerabdruck des Release- als auch des Debug-Zertifikats abrufen.

So rufen Sie den Fingerabdruck des Versionszertifikats ab: keytool -exportcert -list -v\-alias -keystore

0
C.E.O. Otieno

Wenn Sie Google Play App Signing verwenden, müssen Sie Ihre SHA-1-Schlüssel nicht manuell hinzufügen. Melden Sie sich einfach bei Firebase an. Gehen Sie zu "Projekteinstellungen" -> "Integration" und drücken Sie eine Schaltfläche, um Google Play mit Firebase, SHA, zu verknüpfen -1 wird automatisch hinzugefügt.

0
Torello