¿Cómo puedo encontrar y ejecutar el keytool

Estoy leyendo una guía de desarrollo de desarrolladores de Facebook aquí

Dice que debo usar keytool para exportar la firma de mi aplicación, como:

Keytool -exportcert -alias androiddebugkey -keystore ~ ​​/ .android / debug.keystore | Openssl sha1-binario | Openssl base64

No sé cómo encontrar el keytool con el fin de ejecutarlo. Intenté abrir una línea de comandos de Windows y pegar el comando anterior, pero no funcionó.

Encontré una solución por mí mismo como la siguiente cita. Funciona bien.

"C: \ Archivos de programa \ Java \ jdk1.6.0_26 \ bin \ keytool.exe" -exportcert -alias sociallisting -keystore "D: \ keystore \ SocialListing" | "C: \ cygwin \ bin \ openssl.exe" sha1-binario | "C: \ cygwin \ bin \ openssl.exe" base64

Simplemente ingrese estos en el símbolo del sistema de Windows.

cd C:\Program Files\Java\jdk1.7.0_09\bin keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName\.android\debug.keystore" -list -v 

La contraseña base es android

Se le presentarán las teclas MD5 , SHA1 y SHA256 ; Elija el que necesita.

Para obtener el código de hash clave de android siga estos pasos (para aplicaciones de facebook)

  1. Descargue el openssl para las ventanas aquí
  2. Ahora descomprimir a la unidad c
  3. Abrir cmd
  4. Escriba cd C:\Program Files\Java\jdk1.6.0_26\bin
  5. Entonces escriba only keytool -export -alias myAlias -keystore C:\Users\<your user name>\.android\myKeyStore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e keytool -export -alias myAlias -keystore C:\Users\<your user name>\.android\myKeyStore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e
  6. Hecho

Para obtener el código de huella digital de certificado (MD5), siga estos pasos

  1. Vaya a – C: \ Archivos de programa \ Java \ jdk1.6.0_26 \ bin
  2. Dentro de la carpeta bin ejecute el archivo jarsigner.exe
  3. Abrir cmd
  4. Escriba cd C:\Program Files\Java\jdk1.6.0_26\bin
  5. A continuación, escriba de nuevo en cmd keytool -list -keystore "C:/Documents and Settings/<your user name>/.android/debug.keystore"
  6. Se le pedirá Keystore contraseña ahora. El valor predeterminado es " android " y escriba
  7. Hecho.

Keytool es parte del JDK.

Intente agregar %{JAVA_HOME}\ a la sentencia exec o c:\{path to jdk}\bin .

El KeyTool es parte del JDK. Lo encontrarás, suponiendo que hayas instalado el JDK con la configuración predeterminada, en $JAVA_HOME/bin

Keytool es parte de jdk, debe ser $ JAVA_HOME / bin / keytool

Android: dónde ejecutar el comando keytool en android

El comando Keytool se puede ejecutar en el símbolo del sistema dos, si se ha establecido JRE en la variable classpath.

Por ejemplo, si desea obtener la huella digital MD5 del certificado de depuración de SDK para android,

Solo ejecuta el siguiente comando …

 C:\Documents and Settings\user\.android> keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 

Donde C:\Documents and Settings\user\.android> es la ruta de acceso que contiene el debug.keystore que tiene que ser certificado.

Para obtener información detallada, visite http://code.google.com/android/add-ons/google-apis/mapkey.html#getdebugfingerprint

Dependiendo de su versión de Eclipse (estoy usando Kepler). Vaya a Windows> Preferencias> Android> Crear.

Encontrará la ruta de ubicación de su almacén de claves de depuración, así como la huella digital SHA1 (que puede copiar y utilizar)

Keytool se encuentra en el directorio bin de JDK ($ JAVA_HOME / bin). JAVA_HOME es el directorio de instalación de JDK. Para usar esa línea de comandos también debe incluir $ JAVA_HOME / bin a la variable de entorno PATH.

KEYTOOL está en JAVAC SDK. Así que debe encontrarlo dentro del directorio que contaijns javac

keytool viene con el JDK. Si está utilizando cygwin, entonces esto es probablemente en su camino ya. De lo contrario, podría excavar en la carpeta bin de su JDK.

Probablemente necesitará usar cygwin de todos modos para que los tubos de shell ( | ) funcionen.

Keytool es parte del SDK de Java. Debería poder encontrarlo en su directorio Java SDK, por ejemplo, C: \ Archivos de programa \ Java \ jdk1.6.0_14 \ bin

Pocas observaciones mientras estaba recibiendo el mismo problema (Windows). 1. Tubo de la cáscara es importante. 2. Si está utilizando OpenSSL o Cygwin, definitivamente tiene que instalarlo. 3. keytool viene con JDK, así que tienes que apuntarlo en el comando o tienes cd en la carpeta JDK / bin (donde reside el exe). 4. El depurador de claves normalmente se encuentra en ~ / .android / debug.keystore 5. la contraseña es "android", ya sea que -keypass o escribirlo cuando se le solicite. 6. Para el nombre de alias, puede abrir (NO GUARDAR, simplemente abrir y cerrar) el archivo de almacén de claves con cualquier editor y leerlo. 7. MÁS IMPORTANTE – Hay una diferencia es especificar la ruta del almacén de claves entre comillas y sin. Lo conseguí trabajando usando la ruta keystore dentro de las comillas dobles. Como remix090378 dicho y según la instrucción , este comando trabajó realmente – cd C: \ Archivos de programa \ Java \ jdk1.7.0_09 \ bin

Keytool -exportcert -alias androiddebugkey -keystore "C: \ Users \ userName.android \ debug.keystore" -list -v

En la ventana cmd (necesita ejecutarse como Administrador),

 cd %JAVA_HOME% 

Sólo funciona si ha configurado la variable de entorno del sistema JAVA_HOME. Para configurar la variable del sistema para su ruta, puede hacerlo

 setx %JAVA_HOME% C:\Java\jdk1.8.0_121\ 

A continuación, puede escribir

 cd c:\Java\jdk1.8.0_121\bin 

o

 cd %JAVA_HOME%\bin 

A continuación, ejecute cualquier comando proporcionado por JAVA jdk, como

 keytool -genkey -v -keystore myapp.keystore -alias myapp 

Sólo tienes que responder a las preguntas (equivalente a escribir los valores en cmd línea) después de golpear entrar! La clave se generaría

  • Cómo compilar APK desde la línea de comandos?
  • Aapt.exe está lanzando una excepción no controlada mientras construye el archivo * .apk para el proyecto de Android en Eclipse
  • Genymotion "incapaz de cargar el motor virtualbox" en Windows 10 y error de Virtualbox "Código de resultado: E_FAIL (0x80004005)"
  • Cómo configurar un proxy HTTP como Fiddler2 o Charles Web Proxy con el último emulador de Android en Windows?
  • Error al ejecutar JAVA aunque la ruta se establezca en Windows 8 Enterprise - Cordova
  • Cómo enviar una cadena utilizando NFC desde un teléfono Windows 8 a un dispositivo Android
  • Eclipse no genera MainActivity.java & activity_main.xml
  • AVD Manager no puede encontrar herramientas \ android.bat aunque esté allí
  • Cómo no firmar un APK a través de la línea de comandos en Windows
  • ¿Cómo puedo rastrear las ubicaciones en interiores?
  • Capturar captura de pantalla del dispositivo android con adb y perl
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.