ERROR: 'keytool' no se reconoce como un comando interno o externo, un programa operativo o un archivo por lotes

Cuando uso el comando

C:\>keytool -list -alias androiddebugkey -keystore .android\debug.keystore -storepass android -keypass android 

Consigo este error:

Keytool no se reconoce como un comando interno o externo, un programa operativo o un archivo por lotes.

No puedo obtener la huella digital del certificado (MD5) en mi computadora.

Me he asegurado de que el archivo keystore está presente en la ubicación adecuada.

¿Alguna ayuda?

Compruebe que el directorio en el que está el archivo ejecutable de keytool está en su ruta. (Por ejemplo, en mi máquina con Windows 7, está en C: \ Archivos de programa (x86) \ Java \ jre6 \ bin.)

Esto funcionó para mí! :

Vaya a esta ruta o donde quiera que tenga su archivo keytool.exe

 C:\Program Files\Java\jre7\bin 

Mantenga presionada la tecla shift y haga clic con el botón derecho del ratón -> y luego pulse Open command window here

Terminal aparecerá, pegue esto en:

 keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android 

Le da tanto MD5 y SHA1

Lo encontré.

IR:

 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 

IR:

 cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.android\debug.keystore" -storepass android -keypass android 

En Windows 8, vaya a C: \ Archivos de programa \ Java \ jre7 \ bin y en la barra de direcciones, escriba "cmd" sin las comillas. Esto pondrá en marcha el terminal. A continuación, escriba una cadena como se describe aquí .

Así que si usted tiene la siguiente estructura ahora:

  C:\Program Files\Java\jre6\bin\ keytool.exe debug.keystore 

Entonces ejecute:

 C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 

Todo lo que puede hacer es navegar a su destino jre en su computadora a través de línea de comandos y, a continuación, una vez que llegue a bin, se escribe el comando keytool y que funcionaría.

 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 .....sBKU[.[.. 0010: C3 E5 D3 61 ...a ] ] 

Asegúrese de que JAVA_HOME está establecido y la ruta en las variables de entorno refleja el directorio bin de JAVA_HOME. Básicamente, el PATH debe ser capaz de encontrar el archivo keytools.exe en su ubicación jdk.

Si desea ejecutar keytool desde cualquier ubicación del terminal

Ejemplo: C:> keytool

Es necesario agregar las variables del sistema

para ventanas:

 1) create: JAVA_HOME C:\Program Files\Java\jdk1.7.0_45 2) add to Path %JAVA_HOME%\bin; 

Dar:

 keytool -list -keystore ~/.android/debug.keystore 

También en su línea hay un espacio en keystore. Compruébelo por favor.

Esto significa que su shell no pudo encontrar la herramienta en su disco duro.

UN)

  • Cambie el directorio de trabajo a C:\Program Files\Java\jre6\bin\
  • Execute keytool -list -alias androiddebugkey keystore <full directory name make sure that you use enclosing in quotes> -storepass android -keypass android

SEGUNDO)

  • Agregue C:\Program Files\Java\jre6\bin\ a su variable PATH

Las obras para la multa

Ir a la ruta

 C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.android\debug.keystore" 

Luego ingresa Ketsore Password y haz el trabajo !!

Abra el 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" androide

Entonces pulse Enter MD5 y la tecla SHA1 obtendrá

Fácil, sólo encontrar la ubicación donde keytool ejecutable es, normalmente está en java/jre(Version)/bin forexample en mi equipo está en C:\Program Files\Java\jre7\bin . Todo lo que tienes que hacer es ir a las variables de entorno , haga clic en PATH para hacerlo activo, a continuación, haga clic en editar y, a continuación, agregar la ruta completa donde está su keytool , para mí voy a agregar C:\Program Files\Java\jre7\bin esto permitirá Ejecutar comandos de keytool sin ir al directorio donde está instalado keytool.

Sé que ya hay varias respuestas, pero ninguna de ellas funcionó para mí, por lo que estoy publicando uno que funcionó para mí, puede ser útil para alguien.

Primero de todo el directorio a keytool.exe debe estar en la trayectoria

Y si en vez del directorio que está en la trayectoria está dando el error entonces Intente comenzar la línea de comando como usuario normal en vez de como administrador o cambiando el directorio al directorio casero

  • Publicado Android apk da error "El archivo de paquete no estaba firmado correctamente"
  • ¿Qué debo usar para "Distinguished Name" en nuestro Keystore para Android Market
  • Java Keystore contraseña sin sentido?
  • No se puede usar keytool y OpenSSL para Facebook Instalación de Android SDK
  • Keytool genera huella digital SHA1 en lugar de MD5?
  • Obtener Android Google Map v2 trabajando en la versión de lanzamiento mediante la generación de huella digital SHA1 para la clave de la API
  • El alias Keytool no existe
  • Cómo asignar "Development Key Hash" para un dispositivo y no un emulador
  • Hash clave para Facebook Android SDK
  • Acceso denegado al crear keystore para la aplicación de Android
  • el ensamblaje del gradleRelease utiliza la llave / el certificado incorrectos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.