Quand j'utilise la commande
C:\>keytool -list -alias androiddebugkey
-keystore .Android\debug.keystore
-storepass Android -keypass Android
Je reçois cette erreur:
'keytool' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier de commandes.
Je ne parviens pas à obtenir l'empreinte de certificat (MD5) sur mon ordinateur.
je me suis assuré que le fichier de magasin de clés est présent à l'emplacement approprié.
De l'aide?
Vérifiez que le répertoire dans lequel se trouve l'exécutable keytool est sur votre chemin. (Par exemple, sur mon ordinateur Windows 7, il se trouve dans C:\Program Files (x86)\Java\jre6\bin.)
Cela a fonctionné pour moi !! :
Allez à ce chemin ou à n'importe quel endroit où vous avez votre fichier keytool.exe
C:\Program Files\Java\jre7\bin
Maintenez shift
et faites un clic droit -> puis appuyez sur Open command window here
le terminal va apparaître, collez ceci dans:
keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
vous donne à la fois MD5 et SHA1
Je l'ai trouvé.
ALLER À:
my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the "C:\Program Files\Java\jdk1.6.0_16\bin"->OK
ALLER À:
cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.Android\debug.keystore" -storepass Android -keypass Android
Sous Windows 8, accédez à C:\Program Files\Java\jre7\bin et dans la barre d’adresse, tapez "cmd" sans les guillemets. Cela lancera le terminal. Puis tapez la chaîne comme décrivent ici .
Donc, si vous avez maintenant la structure suivante:
C:\Program Files\Java\jre6\bin\
keytool.exe
debug.keystore
puis exécutez:
C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass Android -keypass Android
tout ce que vous pouvez faire est de naviguer vers votre destination jre sur votre ordinateur via une ligne de commande, puis une fois que vous atteignez bin, vous tapez la commande keytool et cela fonctionnera.
C:\Program Files (x86)\Java\jre7\bin>
C:\Program Files (x86)\Java\jre7\bin>keytool -list -v -keystore"%USERPROFILE%\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
Alias name: androiddebugkey
Creation date: 23 Feb, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 479d4fe7
Valid from: Sun Feb 23 06:19:02 IST 2014 until: Tue Feb 16 06:19:02 IST 2044
Certificate fingerprints:
MD5: DB:6A:8E:48:22:5B:37:73:B1:91:EF:43:3F:26:F0:EC
SHA1: B4:6B:2E:5F:5A:30:C5:E4:E7:12:BB:F0:74:FC:2B:43:64:3A:FC:15
SHA256: CB:59:F3:20:7D:5B:87:99:6C:0D:32:79:79:CF:4E:8C:16:C2:37:81:7B:
B0:AF:D2:EC:3C:11:21:53:58:62:F6
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: FA 96 17 9E 94 73 C3 42 F0 4B 55 5B C7 5B EE BB .....s.B.KU[.[..
0010: C3 E5 D3 61 ...a
]
]
Assurez-vous que Java_HOME est défini et que le chemin d'accès dans les variables d'environnement reflète le répertoire bin de Java_HOME . Fondamentalement, PATH doit pouvoir trouver le fichier keytools.exe dans votre emplacement jdk.
Facile, il suffit de trouver l’emplacement où se trouve l’exécutable de keytool, normalement dans Java/jre(Version)/bin
, par exemple dans mon ordinateur, dans C:\Program Files\Java\jre7\bin
. tout ce que vous avez à faire est allez dans les variables d’environnement , cliquez sur PATH pour le rendre actif, puis cliquez sur éditer, puis ajoutez le chemin complet où votre outil clé est , pour moi j’ajouterai C:\Program Files\Java\jre7\bin
cela vous permettra Exécutez les commandes keytool sans aller au répertoire où est installé keytool.
si vous voulez utiliser keytool depuis n’importe quel emplacement du terminal
exemple: C:> keytool
vous devez ajouter les variables système
pour les fenêtres:
1) create:
Java_HOME
C:\Program Files\Java\jdk1.7.0_45
2) add to Path
%Java_HOME%\bin;
Cela signifie que votre shell n'a pas pu trouver l'outil sur votre disque dur.
UNE)
C:\Program Files\Java\jre6\bin\
keytool -list -alias androiddebugkey keystore <full directory name make sure that you use enclosing in quotes> -storepass Android -keypass Android
B)
C:\Program Files\Java\jre6\bin\
à votre variable PATH
Donner:
keytool -list -keystore ~/.Android/debug.keystore
Également dans votre ligne, il y a un espace dans le magasin de clés. S'il te plaît vérifie le.
Ouvrez "Variables d'environnement" (vous pouvez y accéder à partir de votre menu de démarrage dans Win10) Vérifiez le chemin dans lequel se trouve le jdk, pour vous assurer qu'il existe . Pour moi, il disait "... jdk1.8/bin " Mais lorsque je l'ai copié dans l'Explorateur Windows ou dans l'invite de commande, il a été précisé que cela n'existait pas .
Un simple changement de nom du paramètre dans Android Studio et keytool fonctionnait!
Dans mon cas, le problème était d'utiliser PowerShell au lieu de CMD :)
Localisez l'emplacement de votre keytool.exe dans le dossier d'installation de Java.
le mien est C:\Program Files\Java\jre1.8.0_181\bin
ouvert cmd n'importe où et exécuté
SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;
changer le chemin du chemin où vous avez trouvé votre keytool.exe
Les travaux pour bien
Aller à la voie
C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.Android\debug.keystore"
Ensuite, entrez le mot de passe Ketsore et le travail est fait!
Ouvrir l'invite de commande Tapez ceci ..
"c:\Program Files (x86)\Java\jdk1.7.0\bin\keytool.exe" -list -v -alias androiddebugkey -keystore "C:\Utilisateurs\EIS.Android\debug.keystore" -storepass Android -keypass Android
Puis appuyez sur Enter MD5 et la touche SHA1 obtiendra
Je sais qu'il y a déjà plusieurs réponses mais aucune d'entre elles n'a fonctionné pour moi, alors j'en publie une qui a fonctionné pour moi, peut être utile pour quelqu'un.
Tout d’abord le répertoire vers keytool.exe doit être sur le chemin
et si, au lieu que le répertoire se trouve sur le chemin, cela donne une erreur, essayez de démarrer la ligne de commande en tant qu'utilisateur normal au lieu d'administrateur ou de changer le répertoire en répertoire de base
Pour Windows 10, vous devez accéder à C:\Program Files\Java\jre1.8.0_161\bin
commande de redémarrage et ouverture
Allez dans Poste de travail -> clic droit -> propriétés système -> variables d’environnement -> Chemin -> vous ajoutez jdk/bin à ce chemin
C:\Program Files\Java\jdk1.8.0_211\bin
* si cela ne fonctionne pas alors
Dans cmd, définissez le chemin à l'aide de la commande ci-dessous
set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
maintenant le chemin est défini maintenant, vous pouvez utiliser l'outil de clé