web-dev-qa-db-fra.com

Comment ajouter SHA-1 à l'application Android

J'essaie de créer un lien dynamique dans Firebase. Lorsque je sélectionne l'application Android, un message d'erreur s'affiche: "Ajoutez SHA-1 à cette application Android", je 'ai déjà ajouté un identifiant, mais je ne suis pas sûr de savoir comment exactement "ajouter SHA-1 à l'application"

Comment est-ce fait?

46
John Sardinha

génération sha1 dans Android studio:

change firebase project setting

Press add fingerprint button

  1. Sélectionnez Gradier dans Android studio dans le panneau de droite.

  2. Sélectionnez votre application

  3. Dans les tâches -> Android-> signatureSignaler

Double-cliquez sur signingReport.

How to get sha1 fingerprint

Vous trouverez l'empreinte sha1 dans la " Gradle Console "

ajouter cette empreinte digitale sha1 dans la console firebase

Add SHA1 fingerprint

89
Damini Mehra

Si vous utilisez signature de Google Play App , vous devez utiliser le SHA1 de Google Play, car Google remplacera votre clé de signature de version par celle du serveur googles.

enter image description here

57
humazed

Vous pouvez également utiliser la ligne de commande pour obtenir votre empreinte digitale SHA-1:

pour votre certificat de débogage, vous devez utiliser:

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

vous devriez changer "c:\Users\user" avec le chemin de votre répertoire utilisateur Windows

si vous souhaitez obtenir le SHA-1 de production pour votre propre certificat, remplacez "C:\Users\user\.Android\debug.keystore" par votre chemin KeyStore personnalisé et utilisez votre KeystorePass et votre Keypass au lieu d'Android/Android.

Puis déclarez les SHA-1 _ empreintes que vous obtenez sur votre console Firebase, comme le dit Damini

35
gbaccetta

MacOS suffit de coller dans le terminal:

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

Juste au cas où: lors de l'utilisation de la ligne de commande pour générer l'empreinte SHA1, faites attention en spécifiant le chemin du dossier. Si votre nom d'utilisateur ou Android chemin du dossier _ comporte un espace, vous devez ajouter deux guillemets comme ci-dessous:

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

Essayez de coller ce code dans CMD:

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

linux os terminal lance ceci:

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

Sous Windows, ouvrez le programme d'invite de commande. Vous pouvez le faire en allant dans le menu Démarrer

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

Sur Mac/Linux, ouvrez le terminal et collez

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

Ouvrez un terminal et exécutez l'utilitaire keytool fourni avec Java pour obtenir l'empreinte SHA-1 du certificat. Vous devez obtenir à la fois les empreintes digitales des certificats de publication et de débogage.

Pour obtenir l'empreinte du certificat de version: keytool -exportcert -list -v\-alias -keystore

0
C.E.O. Otieno

Si vous utilisez Google Play App Signing, vous n'avez pas besoin d'ajouter vos clés SHA-1 manuellement, il vous suffit de vous connecter à Firebase. Allez dans "Paramètres du projet" -> "Intégration" et appuyez sur un bouton pour lier Google Play à Firebase, SHA. -1 sera ajouté automatiquement.

0
Torello