android - generar - google maps platform
¿Cómo puedo obtener la huella dactilar MD5 de la herramienta de claves de Java, no solo SHA-1? (9)
Con JDK 1.7 instalado, keytool siempre genera por defecto la huella digital SHA1, no MD5. puede obtener el certificado MD5 agregando la opción -v.
usa el siguiente código:
C:/Program Files/Java/jdk1.7.0/bin>keytool -v -list -alias
androiddebugkey -keystore debug.keystore -storepass android -keypass android
también dará salida al certificado MD5.
Como quiero usar mapas de Google en mi aplicación, necesito la huella digital MD5 de los certificados de depuración. Intenté seguir .:
(Aquí copié el archivo debug.keystore de C: / Documents and Settings / Administrator.android en la carpeta bin)
C:/Program Files/Java/jdk1.7.0/bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android
Pero obtuve los siguientes resultados:
androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code"
Sin embargo, eso no funciona para obtener la clave API MAP. ¿SHA1 es lo mismo que MD5?
¿Qué debo hacer para obtener el certificado MD5?
Copie el archivo ''debug.keystore'' en c:/
o en alguna carpeta
Intenta ir a la c:/Program Files/Java/jdk1.6.25/bin folder
y entrada
c:/Program Files/Java/jdk1.6.25/bin>keytool -list -keystore c:/debug.keystore
la contraseña es ''android''
He resuelto el problema en Windows 8 abriendo el Símbolo del sistema (Administrador) y luego escribo:
C:/Program Files (x86)/Java/jre7/bin>keytool -v -list -keystore C:/<Your Path>/<Your Keystore>
Después de eso, simplemente vaya a https://code.google.com/apis/console/
A medida que cambian a una nueva interfaz, debes ir a la pestaña APIs y auth en el lado izquierdo, luego ir a Aplicaciones registradas , seleccionar tu clave API existente para reemplazarla o crear una nueva, usando el código SHA1 generado previamente.
Así es como lo hice funcionar.
La bandera -v también otorga la certificación SHA1. Sin esa bandera, solo obtienes la huella digital MD5.
No es cierto que JDK 1.7 keytool SIEMPRE devuelva la huella digital SHA1. Mire allí para resolver el problema en lugar de degradar su JDK: http://code.google.com/p/android/issues/detail?id=19035#makechanges
Para obtener el valor de MD5 y SHA1 ... etc barbea esto a continuación:
Antes de esto, no te olvides de copiar el debug.keystore a una carpeta Androidkeystore como la creada en la unidad C.
C:/Program Files/Java/jdk1.7.0_05/bin>keytool -v -list -keystore C:/Androidkeyst
ore/debug.keystore
pregunta aquí ... Ingresa la contraseña de keystore: android
ingresa aquí MD5 y SHA1 ... etc
Keystore type: JKS
Keystore provider: SUN
Your keystore contains ? entry
Alias name: androiddebugkey
Creation date: ?? ???, ????
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[?]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 67b6344b
Valid from: Mon Jun 18 20:33:56 IST 2012 until: Wed Jun 11 20:33:56 IST 2042
Certificate fingerprints:
MD5: C2:61:51:3E:BC:C8:0C:DB:75:B6:E7:C4:90:AD:91:39
SHA1: CD:5E:8A:0F:4E:0F:2E:FD:92:5E:5E:4R:CF:F8:44:33:2C:8C:B8:97
SHA256: B5:BF:75:60:DB:62:09:49:F1:38:CH:49:18:22:18:95:03:C9:5C:14:F6:
B0:F4:21:D2:19:B8:FF:38:D2:B9:FD
Signature algorithm name: SHA256withRSA
NOTA: si hay espacios en la ruta del directorio, DEBE adjuntar entre comillas. por ejemplo, use este formato:
-keystore "C: / Users / Your Name / .android / debug.keystore"
Si está usando jdk 7:
Use la opción -v.
Simplemente exporte su proyecto usando su almacén de claves en eclipse y en el último paso obtendrá SHA-1 y MD-5.
Mire esta pregunta para más detalles.
agregar -v
justo después de keytool
y antes -list
keytool -v -list