Je me suis déplacé d' Eclipse vers Android Studio . Maintenant, j'essaie de travailler sur mon application Map. J'ai donc besoin de mon numéro de certificat d'empreinte digitale SHA-1.
Lorsque j'utilisais Eclipse, c'était juste sous Windows -> Préférences -> Android -> Build . Mais dans Android Studio, je n'ai trouvé aucune option comme celle-ci afin de retrouver facilement l'empreinte digitale. J'utilise Windows. J'ai lu à partir de ce lien que:
Android Studio signe automatiquement votre application en mode débogage lorsque vous exécutez ou déboguez votre projet à partir de l'EDI.
J'ai donc essayé de l'exécuter en ligne de commande après avoir défini mon chemin d'accès bin Java à partir de ce lien et, malheureusement, je n'ai pas pu trouver mon empreinte digitale. Il dit que c'est une option illégale .
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Existe-t-il un moyen de trouver l'empreinte SHA-1 d'Android Studio comme si c'était très facile dans Eclipse? Comme je suis novice dans Android Studio, quel est le processus complet pour le trouver?
Une autre chose que je veux ajouter, c'est que j'ai mon Eclipse génère l'empreinte SHA-1 et auparavant j'ai mon application enregistrée sur cette empreinte dans la console de développeur Google, et j'ai travaillé sur cette application dans Eclipse par cette clé API. La même clé API peut-elle être travaillée sur ce projet dans Android Studio?
la source
Réponses:
Les moyens les plus simples à ce jour:
Mise à jour ajoutée pour Android Studio V 2.2 à la dernière étape
Il y a deux façons de faire ça.
1. Façon plus rapide :
Vérifiez la capture d'écran ci-dessous:
2. Travailler avec Google Maps Activity :
google_maps_api.xml
Vérifiez la capture d'écran ci-dessous:
Mise à jour Android Studio V 2.2
Il y a un problème avec l' exécution .
Solution:
Vérifiez la capture d'écran ci-dessous:
Terminé.
la source
Mon problème est le même que j'ai également déplacé mon projet Google Maps d' Eclipse vers Android Studio . J'ai résolu mon problème en suivant ceci:
Accédez à votre répertoire Java bin via la commande:
Tapez maintenant la commande ci-dessous dans votre fenêtre de commande (CMD.EXE):
Exemple:
Ou vous pouvez simplement écrire ceci en cmd si vous ne connaissez pas le nom d'utilisateur:
Et vous obtiendrez le SHA1.
J'ai ensuite créé une nouvelle clé depuis https://code.google.com/apis/console raison du changement de nom de mon package, puis j'utilise cette clé dans mon application. Ça fonctionne bien.
Assurez-vous que vous êtes dans le dossier BIN de jdkX.X.X_XX (mon nom de dossier est jdk1.7.0_71) , ou bien si vous ne savez pas quel nom de dossier vous avez, trouvez-le en ouvrant le dossier Java, et vous verrez quel est le nom du dossier, mais vous devez être dans votre dossier BIN, puis exécuter cette commande. Aujourd'hui, j'ai obtenu ma valeur SHA1 dans une fenêtre de commande cmd par la procédure ci-dessus.
INSTANTANÉ:
la source
> output.txt
derrière votre commande. Vous pouvez également ajouter| clip
derrière la commande. Vous obtiendrez la sortie de la commande dans votre presse-papiers Windows. J'espère que cela fait également gagner du temps aux autres. Plus d'informations sur l'utilisation | clipclip.exe
, je ne sais pas qu'elle existait, merci. En outre, la suppression-v
vous donnera le SHA1 uniquement en sortie, ou sur Windows, vous pouvez diriger la sortie de -v à| find "SHA1" | clip
Pour Mac, cela fonctionnait parfaitement:
la source
Je viens de trouver le cas pour obtenir SHA-1 dans Android Studio:
Et vous verrez tout ce dont vous avez besoin
google_maps_key
.la source
La meilleure solution pour générer une clé SHA-1 pour Android provient d' Android Studio .
Cliquez sur Gradle à l'extrême droite:
Cliquez sur l'icône d'actualisation et vous verrez le nom de l'application:
Cliquez sur Tâches -> Rapport -> Rapport de signature :
Trouvez la clé SHA-1 sur la partie inférieure de la console:
la source
[Mis à jour en 2017]
Étape 1: En haut à droite d'Android Studio, cliquez sur l'option Gradle.
Étape 2:
- Cliquez sur Actualiser (Cliquez sur Actualiser dans la barre Gradle, vous verrez la liste des scripts Gradle de votre projet)
- Cliquez sur votre projet (votre liste de formulaire de nom de projet (racine))
- Cliquez sur Tâches
- Cliquez sur Android
- Double-cliquez sur la signature du rapport (vous obtiendrez SHA1 et MD5 dans Gradle Console / Run Bar)
Étape 3: Cliquez sur l'option Gradle Console en bas d'Android Studio pour voir votre clé SHA1.
Étape 4: Vous avez maintenant la clé SHA mais vous ne pouvez pas exécuter votre projet, c'est pourquoi passez votre configuration en mode application. Voir l'image ci-dessous.
Comme ça.
Étape 5: codage heureux !!
la source
je vais avec @Hiren Patel réponse mais change légèrement dans Android studio 2.2
la source
Pour Linux et Mac
la source
la source
J'ai fait comme ça:
Étape 1: accédez à ce dossier
Étape 2: exécutez cette ligne de commande:
Vous verrez la clé SHA-1.
la source
/Users/<username>
pour Mac est le dossier de départ de l'utilisateur, donc un~
raccourci peut être utilisé, comme pourLinux
J'ai directement utilisé la commande suivante depuis mon Mac en utilisant le terminal. J'ai le doigt SHA1. Voici la commande:
la source
Pour obtenir SHA1 pour un magasin de clés de production:
Créer -> Générer un fichier APK signé ...
Créez un magasin de clés avec mot de passe et suivez les étapes
Accédez à votre Mac / Bibliothèque / Java / JavaVirtualMachines / jdk1.8.0_20.jdk / Contents / Home / bin et faites glisser le dossier bin vers le terminal après la commande cd pour le pointer afin que vous puissiez utiliser l'outil keytool. Donc, dans l'écriture du terminal
cd
(faites glisser le bac ici), puis appuyez sur Entrée.Ensuite, copiez et collez ceci dans le terminal:
Effacez mon chemin et allez où vous avez stocké votre magasin de clés et faites glisser votre clé de voûte et déposez-le après
-keystore
dans la ligne de commande pour que le chemin soit créé.Supprimez également Your_keystore_AliaseName pour mettre votre nom d'alias clé de voûte que vous avez utilisé lors de sa création.
Appuyez Enteret entrez le mot de passe :)
Lorsque vous entrez le mot de passe, le terminal ne montrera pas qu'il reçoit les entrées du clavier, mais il le fait, alors mettez le mot de passe et appuyez Entermême si vous ne voyez pas que le mot de passe est tapé.
la source
THANK SO MUCH
prixWhen you enter the password, the terminal won't show that it receives keyboard entries, but it actually does
.C'est très très facile dans Gnu / Linux - Mac - Windows
Tout d'abord: - copiez cette commande
Deuxièmement: Copiez et collez maintenant la commande dans le terminal Android Studio
Résultat!
Bonne chance!!
la source
Si vous utilisez Android Studio, vous pouvez obtenir rapidement les empreintes digitales des certificats SHA-1 et MD5 (débogage, libération ... tous les types de build !!) grâce aux tâches Gradle :
Les certificats SHA-1 et MD5 sont affichés dans les journaux des messages .
Le plugin Android (configuré dans l'application Gradle) crée un mode de débogage par défaut.
Route du fichier vers le magasin de clés:
Je recommande de joindre
debug.keystore
àbuild.gradle
. Pour ce faire, placez un fichier,debug.keystore
dans un dossier d'application, puis ajoutez SigningConfigs dans l' application Gradle :Extra: Si vous voulez créer pour publication, placez un fichier,,
release.keystore
dans un dossier d'application. (Cet exemple utilise la même chosedebug.keystore
.)la source
Si vous avez Android Studio c'est très très simple. Créez simplement une MapActivity à l'aide d'Android Studio et après l'avoir créée, accédez à google_maps_api.xml. Il y aura un lien donné dans les commentaires. Si vous le collez dans votre navigateur, il demandera quelques détails à remplir et ensuite votre API sera générée. Il n'est pas nécessaire d'utiliser keytool et tout.
Capture d'écran:
la source
Cela a fonctionné dans mon cas: utilisez % USERPROFILE% au lieu de donner automatiquement le chemin d'accès au fichier .keystore stocké dans ce chemin C: Utilisateurs / nom d'utilisateur / .android :
la source
Utilisez une commande simple:
keytool -exportcert -keystore chemin d'accès au débogage ou production-keystore -list -v
et vous obtiendrez la clé SHA1.
la source
Pour Windows 10 , à partir du terminal Android Studio :
Remarque: Pour le
debug.keystore
, le mot de passe est "android". Le fichier de clés de débogage se trouve généralement dans"%USER_PROFILE%"/.android/debug.keystore
.la source
Je veux ajouter une chose avec la réponse donnée par Softcoder . J'ai vu que certaines personnes ne pouvaient pas donner correctement leur chemin debug.keystore sur le
command line
. Ils voient qu'ils font le processus exact accepté ci-dessus, mais cela ne fonctionne pas. À ce stade, essayez de faire glisser le debug.keystore et déposez-le sur la ligne de commande. Cela vous aidera si la réponse acceptée ne fonctionne pas pour vous. Faites le processus complet sans aucune hésitation. C'était une belle réponse.la source
Cela ne fonctionne que pour le mode débogage. En mode réel, je ne vois pas sha-1. Voici le résultat de
gradlew signingReport
Je dois donc utiliser keytool pour obtenir sha-1. Voici le document officiel de Firebase:
Get_sha-1_for_release
la source
Cliquez sur l'icône Gradle dans le panneau de droite, puis cliquez sur (racine).
Ensuite, le script Gradle s'exécutera et vous verrez vos clés.
la source
Simple, appelez ces méthodes dans votre écran de démarrage: hash () et getCertificateSHA1Fingerprint (), puis les clés seront visibles dans le journal
Merci.
la source
Utilisez les instructions du gestionnaire d'API à l'aide de keytool:
la source
Vous pouvez utiliser la commande suivante et modifier AJAY SUNDRIYAL avec votre nom de système.Ceci est uniquement pour votre debug.keystore.Cela fonctionnera pour vous.
la source
Cela a fonctionné pour moi:
Placez le chemin d'accès au débogage ou au magasin de clés de production ici comme C: \ users \ youruser.android \ debug.keystore -list -v
Assurez-vous que vous êtes déjà dans le
Java\jdk*\bin
répertoire dans une fenêtre de commande ou de terminal.Utilisez ensuite Android comme mot de passe.
Parfois, les ressources Web peuvent être trompeuses. Ce sont ceux qui fonctionnent:
SHA1 Fingerprint Tutorial
Exemple d'application de démarrage rapide
la source
Le chemin du magasin de clés est entre guillemets. Cela fonctionne bien.
la source
Si vous avez besoin de SHA1 pour Google Maps , vous pouvez simplement voir votre journal d'erreurs dans LogCat .
la source
Lors de la création d'un nouveau "projet Google Maps", dans Android Studio V 1.5.1, le dernier écran ouvre le
google_maps_api.xml
fichier et affiche l'écran avec les instructions suivantes:Ressources:
Pour obtenir VOTRE CLÉ GOOGLE MAPS, il vous suffit de couper et de coller le lien URL indiqué dans votre navigateur et de suivre les instructions ci-dessus au moment de créer la nouvelle application. Les
SHA-1
etPackage names
sont déjà dans le lien donné, vous n'avez donc pas besoin de les connaître. Ils seront cependant dans votre projet dans leresources>Values>google_maps_api.xml
fichier qui se termine lorsque vous suivez les instructions de création du projet.la source
Allez dans Fichier> Sélectionner la structure du projet
app
oumobile
tout ce dont vous avez donné le nomModules
Choisissez l'
Signing
onglet.Vous pouvez ajouter un certificat en cliquant sur le +bouton.
la source
Le moyen le plus simple d'obtenir l'empreinte digitale est de passer de l'application au rapport signé en cliquant sur le menu déroulant et sur Créer.
Ensuite, vous pourrez voir l'empreinte digitale sha1 dans le volet inférieur où vous voyez le rapport de débogage et la trace de la pile. N'oubliez pas de revenir à l'application lorsque vous souhaitez exécuter votre application sur un appareil ou un émulateur.
la source