Cuando uso el comando
C:\>keytool -list -alias androiddebugkey
-keystore .android\debug.keystore
-storepass android -keypass android
Me sale este error:
'keytool' no se reconoce como un comando interno o externo, programa operativo o archivo por lotes.
No puedo obtener la huella digital del certificado (MD5) en mi computadora.
Me he asegurado de que el archivo del almacén de claves esté presente en la ubicación adecuada.
¿Alguna ayuda?
C:\Program Files\Java\jdk1.6.0_21\bin\.android\debug.keystore
que casi seguro que no es la ruta correcta. Debe darle la ruta completa correcta a su almacén de claves.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
¡Esto funcionó para mí! :
Vaya a esta ruta o donde tenga su archivo keytool.exe
Mantenga
shift
presionado y haga clic derecho -> luego presioneOpen command window here
aparecerá el terminal, pegue esto en:
te da MD5 y SHA1
fuente
Lo encontré.
IR:
IR:
fuente
Vaya a Mi computadora -> haga clic derecho -> propiedades del sistema -> variables ambientales -> Ruta -> agregue jdk / bin a esta ruta
* si esto no funciona entonces
En cmd establezca la ruta utilizando el siguiente comando
ahora el camino está establecido, ahora puede usar la herramienta de teclado
fuente
En Windows 8, vaya a C: \ Archivos de programa \ Java \ jre7 \ bin y en la barra de direcciones, escriba "cmd" sin las comillas. Esto lanzará la terminal. Luego escriba la cadena como se describe aquí .
fuente
Entonces, si tiene la siguiente estructura ahora:
luego ejecuta:
fuente
Asegúrese de que JAVA_HOME esté configurado y que la ruta en las variables de entorno refleje el directorio bin de JAVA_HOME. Básicamente, la RUTA debería poder encontrar el archivo keytools.exe en su ubicación jdk.
fuente
todo lo que puede hacer es navegar a su destino jre en su computadora a través de la línea de comando y luego, una vez que llegue a bin, escriba el comando keytool y funcionaría.
fuente
Fácil, solo encuentre la ubicación donde se encuentra el ejecutable keytool, normalmente está en el
java/jre(Version)/bin
ejemplo en mi computadoraC:\Program Files\Java\jre7\bin
. todo lo que tiene que hacer es ir a las variables de entorno , hacer clic en RUTA para activarlo, luego hacer clic en editar, luego agregar la ruta completa donde está su herramienta clave , para mí agregaréC:\Program Files\Java\jre7\bin
esto le permitirá ejecutar comandos de herramienta clave sin ir al directorio donde Keytool está instalado.fuente
si desea ejecutar keytool desde cualquier ubicación de terminal
ejemplo: C:> keytool
necesitas agregar las variables del sistema
para ventanas:
fuente
Esto significa que su shell no pudo encontrar la herramienta en su disco duro.
UNA)
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
SI)
C:\Program Files\Java\jre6\bin\
a suPATH
variablefuente
En mi caso, el problema estaba en usar PowerShell en lugar de CMD :)
fuente
Sufrí mucho tratando de encontrar una solución y finalmente encontré la solución configurando primero la ruta jre a las variables del sistema navegando a ::
En Variables del sistema, haga clic en nuevo
Donde el valor variable debe ser la ruta a la carpeta bin de su JDK.
Luego abra el símbolo del sistema y cambie el directorio a la misma carpeta bin de JDK como esta
luego copie y pegue el siguiente código en cmd
fuente
Dar:
También en su línea hay un espacio en el almacén de claves. Compruébelo por favor.
fuente
Abra "Variables de entorno" (puede acceder desde la búsqueda del menú de inicio en Win10) verifique dos veces la ruta en la que se encuentra el jdk, para asegurarse de que existe. Para mí, decía "... jdk1.8 / bin" Pero cuando copié eso en el Explorador de Windows o en el símbolo del sistema, dijo que no existía. Verifiqué dónde debería haber estado y decía "jdk1.8.0_77"
¡Un simple cambio de nombre de la configuración en Android Studio y keytool funcionaba!
fuente
Las obras para bien
Ir al camino
¡Entonces ingrese la contraseña de Ketsore y haga el trabajo!
fuente
Abrir símbolo del sistema escriba esto ..
"c: \ Archivos de programa (x86) \ Java \ jdk1.7.0 \ bin \ keytool.exe" -list -v -alias androiddebugkey -keystore "C: \ Users \ EIS.android \ debug.keystore" -storepass android -keypass androide
Luego presione Enter MD5 y la clave SHA1 obtendrá
fuente
Sé que ya hay varias respuestas, pero ninguna funcionó para mí, así que estoy publicando una que funcionó para mí, puede ser útil para alguien.
En primer lugar, el directorio a keytool.exe debe estar en la ruta
y si en lugar de que el directorio esté en la ruta está dando error, entonces intente iniciar la línea de comando como un usuario normal en lugar de como administrador o cambiar el directorio a directorio de inicio
fuente
Para Windows 10 necesita ruta
C:\Program Files\Java\jre1.8.0_161\bin
reiniciar comando y abrir
fuente
Busque dónde está su keytool.exe dentro de la carpeta de instalación de Java
el mío está
C:\Program Files\Java\jre1.8.0_181\bin
abierto cmd en cualquier lugar y ejecutacambie la ruta a la ruta donde ubicó su keytool.exe
fuente
Mi caso es que no funciona donde sea que lo llame, no importa si ruta el archivo o no, si lo abro con powershell.
pero funciona si lo abro con cmd.
fuente
Simplemente busque en la siguiente ruta: C: \ → Archivos de programa → Java → jre1.xxx → bin
asegúrese de que esta carpeta bin incluye este keytool.exe
Luego abra el símbolo del sistema.
luego escriba: (cd significa cambiar directorio) cd C: \ Archivos de programa \ Java \ jre1.8.0_231 \ bin
Luego escriba el comando y presione enter
fuente
Es posible que el comando keytool no esté en su camino, es parte de Java, que se instala como parte de Android Studio. Para la ruta concreta, ejecute flutter doctor -v y ubique la ruta impresa después de 'Java binary at:'. Luego use esa ruta totalmente calificada reemplazando java (al final) con keytool. Si su ruta incluye nombres separados por espacios, como Archivos de programa, use la notación apropiada para la plataforma para los nombres. Por ejemplo, en Mac / Linux use Program \ Files, y en Windows use "Program Files".
fuente
Una solución simple de error es que primero necesita cambiar el directorio de la carpeta en el símbolo del sistema. Por defecto, en el símbolo del sistema o en la pestaña del terminal (Dentro del estudio de Android en la parte inferior), la ruta se establece en C: \ Users # Nombre de su PC que seleccionó \ AndroidStudioProjects # nombre de la aplicación \ flutter_app> Cambiar en consecuencia: - C: \ Users #Nombre de su PC que seleccionó \ AndroidStudioProjects # nombre de la aplicación \ flutter_app> cd \
escriba ** cd ** (#after flutter_app>), escriba solo cd \ not comas
luego escriba cd Program Files \ Java \ jre1.8.0_251 \ bin (#remember para verificar el nombre del archivo de jre correctamente)
ahora escriba keytool -list -v -keystore "% USERPROFILE% .android \ debug.keystore" -alias androiddebugkey -storepass android -keypass android (sin anyspace, escriba el comando).
captura de pantalla de los códigos para ejecutar
fuente
Abra donde su KEYTOOL.EXE en su archivo JAVA como, por ejemplo, C: \ Archivos de programa \ Java \ bin \ keytool.exe.
HOLD SHIFT y haga clic derecho en la carpeta BIN donde se encuentra su keytool.exe y haga clic en abrir CMD o ejecutar comando desde aquí.
Esto abre cmd. luego escribe
keytool -exportcert -alias NOMBRE DE SU KEYSTORE -keystore PATH OF KEYSTORE.jks "|" C: \ OpenSSL \ bin \ openssl "sha1 -binary |" C: \ OpenSSL \ bin \ openssl "base64
fuente