¿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:
- Genymotion no puede cargar el motor de VirtualBox en Windows 10
- ¿Qué podría estar causando el error "OutputPath propiedad no está establecida para proyecto ProjectName.csproj" en mi proyecto MonoDevelop
- Cómo desactivar gradle en Córdoba?
- Compartir un espacio de trabajo Eclipse entre Linux y Windows
- Comunicación USB entre Android (modo accesorio) y Windows PC (host)
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ó.
- Uso de lenguajes de programación sobre diferentes sistemas operativos
- Adb no se reconoce como comando interno o externo en Windows
- ¿Dónde está el controlador ADB de Windows para el C de píxeles?
- Hash clave para la aplicación Android-Facebook
- Android Studio no pudo detectar el appt aunque se encuentra en la posición especificada por error
- No se pudo iniciar './qemu/windows-x86_64/qemu-system-i386.exe': No existe ningún archivo o directorio de este tipo
- Terminal en estudio de Android trunca la salida
- He utilizado el comando adb "pm bloque com.sonymobile.advancedwidget.entrance" ¿cómo desbloqueo esta aplicación?
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)
- Descargue el openssl para las ventanas aquí
- Ahora descomprimir a la unidad c
- Abrir cmd
- Escriba
cd C:\Program Files\Java\jdk1.6.0_26\bin
- 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
- Hecho
Para obtener el código de huella digital de certificado (MD5), siga estos pasos
- Vaya a – C: \ Archivos de programa \ Java \ jdk1.6.0_26 \ bin
- Dentro de la carpeta bin ejecute el archivo
jarsigner.exe
- Abrir cmd
- Escriba
cd C:\Program Files\Java\jdk1.6.0_26\bin
- A continuación, escriba de nuevo en cmd
keytool -list -keystore "C:/Documents and Settings/<your user name>/.android/debug.keystore"
- Se le pedirá Keystore contraseña ahora. El valor predeterminado es "
android
" y escriba - 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
- Elemento de menú Android 4.3 showAsAction = "siempre" ignorado
- ¿Cómo evito que Android tome una captura de pantalla cuando mi aplicación va al fondo?