Hola usuario de nuestro sitio, tenemos la respuesta a tu pregunta, continúa leyendo y la verás a continuación.
Solución:
Esta es la forma correcta de obtener key:
Para obtener la huella digital del certificado (MD5), siga los pasos a continuación:
Debe obtener el archivo de almacén de claves para obtener la huella digital del certificado (MD5). Su archivo de almacén de claves se puede encontrar en la siguiente ruta:
C:Documents and SettingsLocal SettingsApplication DataAndroid
(O)
C:Documents and Settings.android
El nombre del archivo del almacén de claves es debug.keystore
. Copie el archivo “debug.keystore” en alguna otra carpeta (por ejemplo: – “D:Androidkeystore”) (es fácil de usar). Abra el símbolo del sistema y vaya al directorio instalado de Java. (“C:Archivos de programaJava\bin”) Luego escriba la siguiente línea (en el recuadro) y presione enter.
keytool.exe -list -alias androiddebugkey -keystore "D:AndroidKeystoredebug.keystore" -storepass android -keypass android
Aquí está la huella digital del certificado MD5
64:88:A2:FC:AA:9F:B1:B0:CA:E4:D0:24:A8:1E:77:FB
Esto está funcionando, pero recibo un pequeño error aquí:
esta es mi ruta-C:ANDROIDJavajdk1.6.0bin>keytool.exe -list -alias androiddebugkey -keystore”C:ANDROIDdebugkeydebug.keystore”-storepass android -keypass android
keytool error: java.lang.RuntimeException: Usage error, android is not a
legal command
Está utilizando el almacén de claves incorrecto. Tendrá que usar un almacén de claves diferente.
Recibí este mismo error en Fedora, después de ejecutar este comando:
keytool -exportcert -alias androiddebugkey -keystore androidKey -list -v
Error:
keytool error: java.lang.Exception: Alias does not exist
java.lang.Exception: Alias does not exist
El error que cometí en este caso fue que usé el almacén de claves para firmar mi proyecto APK de Android en lugar del debug.keystore
situado en /home/el/.android/debug.keystore
:
Lo cambié para usar el almacén de claves correcto como este:
[[email protected] .android ]$ keytool -exportcert -alias androiddebugkey -keystore /home/el/.android/debug.keystore -list -v
Enter keystore password: ******
Y produjo esta salida:
Alias name: androiddebugkey
Creation date: Aug 31, 2013
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: 14be2b38
Valid from: Sat Aug 31 21:43:47 EDT 2013 until: Mon Aug 24 21:43:47 EDT 2043
Certificate fingerprints:
MD5: 47:D1:3C:AD:3C:6D:49:22:26:01:6B:C8:4D:C0:37:42
SHA1: 10:96:22:A1:3C:3B:4A:14:2D:B7:5E:62:1D:D7:9B:0B:24:EE:DF:BD
SHA256: DF:BF:A9:5D:B8:AE:7D:FF:7E:E7:62:84:8F:32:9A:29:19:C6:41:82:83:FA:0B:D0:1B:59:15:AE:4D:D8:38:D1
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 1A 32 1F F0 03 E0 23 34 6F GE 78 CC E3 10 B5 61 .0....)4o.x....a
0010: 6D 6F F1 38 mo.8
]
]
Como referencia, estas fueron las instrucciones que estaba siguiendo:
Desde aquí: https://developers.google.com/+/quickstart/android
En una terminal, ejecute la utilidad Keytool para obtener la huella digital SHA-1 del certificado. Para debug.keystore, la contraseña es android.
keytool -exportcert -alias androiddebugkey -keystore -list -v
Puntuaciones y comentarios
Eres capaz de auxiliar nuestra tarea dejando un comentario y dejando una valoración te estamos eternamente agradecidos.