web-dev-qa-db-fra.com

Générer SHA-1 pour l'application Flutter

J'essaie de générer un SHA-1 pour une application Flutter, pour Android studio pour prendre en charge Google Sign in, mais je ne sais pas comment faire cela. J'ai vu des messages qui indiquent pour exécuter une commande, mais là il me faut un fichier jks, je suppose, et flutter ne crée pas cela.

Quelqu'un pourrait-il m'aider?

13
Joseph Arriaza

Comment obtenir les clés Release et Debug: encore une fois, le moyen le plus simple (mai 2019). Toutes les actions sont à l'intérieur Android Studio.

  1. Sélectionnez le fichier Android/app/build.gradle et dans le coin supérieur droit, cliquez sur "Ouvrir pour modification dans Android Studio"

enter image description here

  1. Ouvrez le panneau Gradle et double-cliquez sur "SigninReport".

enter image description here

  1. C'est ça! Si vous utilisez Firebase - ajoutez ces 2 clés ici. Vous devez ajouter les deux clés, sinon, sans clé de libération, la connexion à Google ne fonctionnera pas sur les appareils.

enter image description here

21
awaik

Vous ne trouverez pas de vue de fenêtre de gradation dans le projet Flutter, voici donc une solution à cela. Dans la commande Invite, accédez au dossier bin de jdk et exécutez cette commande.

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

changer le nom d'utilisateur dans le chemin

29
Rishab

C'est le moyen le plus simple

  1. Ouvrir Android Studio

  2. Projet ouvert

  3. Révéler le dossier Android

  4. Cliquez avec le bouton droit sur le fichier Gradlew et sélectionnez Ouvrir dans un terminal -

Open in Terminal

  1. Allez à la vue du terminal et collez - gradlew signedReport

Paste

  1. Appuyez sur enter et faites défiler jusqu'à Variant debug pour obtenir la clé SHA1

Scroll to key

  1. Copiez et utilisez où vous en avez besoin, bonne chance!
21
Igal s

Je suis partiellement d'accord avec la réponse de Rishab, mais ce que nous pouvons faire, c'est

Accédez au dossier Android dans le projet. Il existe un fichier gradlew. Nous pouvons donc utiliser ceci comme:

gradlew signingReport

dans mon cas je l'utilise comme:

D:\flutter\flutter_app\Android>gradlew signingReport

L’architecture de projet est:

enter image description here

8
Tushar Pandey

Vous pouvez le faire de plusieurs façons, c’est la façon la plus simple que j’ai trouvée.

Étape 1: Ouvrez le projet dans Android Studio.

Étape 2: Click on Signing report as show in the picture Étape 3: Trouvez votre clé SHA1 dans le rapport de signature ci-dessous dans votre Android studio.

J'espère que ça vous a aidé ..!

2
Vns Aditya

Vous pouvez le générer même à partir du terminal. Ce qui suit est pour le mode de libération:

keytool -list -v -keystore keystore_location -alias alias_name

exemple :

keytool -list -v -keystore /home/user/key.jks -alias alias_name
0
N.K.T