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:
- Cambio de contraseña de keystore de Android
- La carpeta ".android" y el archivo "debug.keystore" faltan
- Google Maps no se muestra en android en modo de publicación
- Keytool no pide contraseña (usando Facebook lib con android)
- JDK 7 cambia la salida de keytool
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?
- Usando una contraseña de keystore vacía solía ser posible?
- Android keystore dañado
- Cacerts.bks no existe
- Keytool Alias no tiene clave
- Arreglar debug.keystore para trabajar con ADT 22 y Google Maps v1 Clave de API
- Transferencia de la aplicación de Android a otro desarrollador
- Keytool genera hash de clave de 32 caracteres en vez de 28
- ¿Cómo puedo encontrar y ejecutar el keytool
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 variablePATH
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