Quand j'utilise la commande
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
J'obtiens 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 du certificat (MD5) sur mon ordinateur.
J'ai veillé à ce que le fichier keystore soit présent à l'emplacement approprié.
De l'aide?
C:\Program Files\Java\jdk1.6.0_21\bin\.android\debug.keystore
lequel le chemin n'est presque certainement pas correct. Vous devez lui donner le chemin complet correct de votre keystore.C:\Program Files\Java\jdk1.6.0_21\bin\keytool -list -alias androiddebugkey -keystore C:\Documents and Settings\Shalini\.android\debug.keystore -storepass android -keypass android
Cela a fonctionné pour moi !! :
Accédez à ce chemin ou à l'endroit où vous avez votre fichier keytool.exe
Maintenez
shift
et faites un clic droit -> puis appuyez surOpen command window here
le terminal apparaîtra, collez ceci dans:
vous donne à la fois MD5 et SHA1
la source
Je l'ai trouvé.
ALLER À:
ALLER À:
la source
Allez dans Mon ordinateur -> clic droit -> propriétés système -> variables d'environnement -> Chemin -> ajoutez-vous jdk / bin à ce chemin
* si cela ne fonctionne pas alors
Dans cmd, définissez le chemin à l'aide de la commande ci-dessous
maintenant le chemin est défini maintenant vous pouvez utiliser le keytool
la source
Sous Windows 8, allez dans C: \ Program Files \ Java \ jre7 \ bin et dans la barre d'adresse, tapez "cmd" sans les guillemets. Cela lancera le terminal. Tapez ensuite la chaîne comme décrit ici .
la source
Donc, si vous avez la structure suivante maintenant:
puis exécutez:
la source
Assurez-vous que JAVA_HOME est défini et que le chemin dans les variables d'environnement reflète le répertoire bin de JAVA_HOME. Fondamentalement, le PATH devrait pouvoir trouver le fichier keytools.exe dans votre emplacement jdk.
la source
tout ce que vous pouvez faire est de naviguer vers votre destination jre dans votre ordinateur via la ligne de commande, puis une fois que vous atteignez bin, vous tapez la commande keytool et cela fonctionnerait.
la source
Facile, trouvez simplement l'emplacement où se trouve l'exécutable keytool, par
java/jre(Version)/bin
exemple dans mon ordinateurC:\Program Files\Java\jre7\bin
. tout ce que vous avez à faire est d' aller dans les variables d'environnement , cliquez sur PATH pour le rendre actif, puis cliquez sur modifier, puis ajoutez le chemin complet où se trouve votre keytool , pour moi j'ajouteraiC:\Program Files\Java\jre7\bin
cela vous permettra d'exécuter des commandes keytool sans aller dans le répertoire où keytool est installé.la source
si vous souhaitez exécuter keytool depuis n'importe quel emplacement du terminal
exemple: C:> keytool
vous devez ajouter les variables système
Pour les fenêtres:
la source
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\
à votrePATH
variablela source
Dans mon cas, le problème était d'utiliser PowerShell au lieu de CMD :)
la source
J'ai beaucoup souffert d'essayer de trouver une solution et j'ai finalement trouvé la solution en définissant d'abord le chemin jre vers les variables système en accédant à ::
Sous Variables système, cliquez sur nouveau
Où la valeur de la variable doit être le chemin d'accès au dossier bin de votre JDK.
Ensuite, ouvrez l'invite de commande et changez le répertoire dans le même dossier bin du JDK comme ceci
puis copiez et collez le code ci-dessous dans cmd
la source
Donner:
Il y a également dans votre ligne un espace dans le keystore. S'il te plaît vérifie le.
la source
Ouvrez "Variables d'environnement" (vous pouvez y accéder à partir de votre recherche dans le menu Démarrer dans Win10) vérifiez le chemin dans lequel se trouve le jdk, pour vous assurer qu'il existe. Pour moi, il a dit "... jdk1.8 / bin" Mais quand je l'ai copié dans l'Explorateur Windows ou l'invite de commande, il a dit que cela n'existait pas. J'ai vérifié où cela aurait dû être, et il a dit "jdk1.8.0_77"
Un simple changement de nom du paramètre dans Android Studio et keytool fonctionnait!
la source
The Works for fine
Aller au chemin
Ensuite, entrez le mot de passe Ketsore et le travail est terminé !!
la source
Ouvrez l'invite de commande, tapez ceci.
"c: \ Program Files (x86) \ Java \ jdk1.7.0 \ bin \ keytool.exe" -list -v -alias androiddebugkey -keystore "C: \ Users \ EIS.android \ debug.keystore" -storepass android -keypass Android
Ensuite, appuyez sur Entrée MD5 et la clé SHA1 obtiendra
la source
Je sais qu'il y a déjà plusieurs réponses mais aucune d'elles n'a fonctionné pour moi, donc j'en publie une qui a fonctionné pour moi, peut être utile pour quelqu'un.
Tout d'abord, le répertoire de keytool.exe doit être sur le chemin
et si au lieu que le répertoire soit sur le chemin, cela donne une erreur, essayez de démarrer la ligne de commande en tant qu'utilisateur normal plutôt qu'en tant qu'administrateur ou de changer le répertoire en répertoire de base
la source
Pour Windows 10, vous devez tracer
C:\Program Files\Java\jre1.8.0_161\bin
redémarrer la commande et ouvrir
la source
Localisez où votre keytool.exe dans le dossier d'installation java
le mien est
C:\Program Files\Java\jre1.8.0_181\bin
ouvert cmd n'importe où et exécutéchangez le chemin vers le chemin que vous avez localisé votre keytool.exe
la source
Mon cas est que cela ne fonctionne pas où que je l'appelle, peu importe que je chemin le fichier ou non, si je l'ouvre avec PowerShell.
mais cela fonctionne si je l'ouvre avec cmd.
la source
Recherchez simplement sur le chemin suivant: C: \ → Program Files → Java → jre1.xxx → bin
assurez-vous que ce dossier bin contient ce keytool.exe
Ouvrez ensuite l'invite de commande.
puis tapez: (cd signifie changer de répertoire) cd C: \ Program Files \ Java \ jre1.8.0_231 \ bin
Tapez ensuite la commande et appuyez sur Entrée
la source
La commande keytool peut ne pas se trouver dans votre chemin. Elle fait partie de Java, qui est installé dans le cadre d'Android Studio. Pour le chemin concret, exécutez flutter doctor -v et localisez le chemin affiché après 'Java binary at:'. Ensuite, utilisez ce chemin complet en remplaçant java (à la fin) par keytool. Si votre chemin comprend des noms séparés par des espaces, tels que Program Files, utilisez la notation appropriée à la plate-forme pour les noms. Par exemple, sur Mac / Linux, utilisez Program \ Files et sur Windows, utilisez "Program Files".
la source
Une solution d'erreur simple est que vous devez d'abord modifier le répertoire du dossier dans l'invite de commande. Par défaut, dans l'invite de commande ou dans l'onglet du terminal (à l'intérieur du studio Android en bas), le chemin est défini sur C: \ Users # Nom de votre PC que vous avez sélectionné \ AndroidStudioProjects # app name \ flutter_app> Modifiez en conséquence: - C: \ Users #Nom de votre PC que vous avez sélectionné \ AndroidStudioProjects # nom de l'application \ flutter_app> cd \
tapez ** cd ** (#after flutter_app>), tapez uniquement cd \ pas de virgule
puis tapez cd Program Files \ Java \ jre1.8.0_251 \ bin (#remember pour vérifier correctement le nom de fichier de jre)
maintenant tapez keytool -list -v -keystore "% USERPROFILE% .android \ debug.keystore" -alias androiddebugkey -storepass android -keypass android (sans aucun espace, tapez la commande).
capture d'écran des codes à exécuter
la source
Ouvrez où votre KEYTOOL.EXE dans votre fichier JAVA tel que par exemple C: \ Program Files \ Java \ bin \ keytool.exe.
HOLD SHIFT et clic droit sur le dossier BIN où se trouve votre keytool.exe et cliquez sur Ouvrir CMD ou RUN Command à partir d'ici.
Cela ouvre cmd. puis tapez
keytool -exportcert -alias NOM DE VOTRE KEYSTORE -keystore CHEMIN DU KEYSTORE.jks "|" C: \ OpenSSL \ bin \ openssl "sha1 -binary |" C: \ OpenSSL \ bin \ openssl "base64
la source