Acceder

Ver la Versión Completa : [ CONSULTA ] Firmar los apk y google maps


droman1976
13/12/10, 07:41:09
Puede alguien explicarme de manera facilona como se obtiene el keystroke ese de las pelotas para firmar las app?

Como se implementa lo de google maps en uma apli? Ya he conseguido el id, pero claro, no se si he obtenido la clave de manera normal.

Sent from my GT-I9000 using Tapatalk

asturdeibiz
26/12/10, 12:21:36
Puede alguien explicarme de manera facilona como se obtiene el keystroke ese de las pelotas para firmar las app?

Como se implementa lo de google maps en uma apli? Ya he conseguido el id, pero claro, no se si he obtenido la clave de manera normal.

Sent from my GT-I9000 using Tapatalk

Hola, intentaré responderte. Si estas desarrollando las apps en Eclipse firmar las aplicaciones es sumamente sencillo.

En el proyecto, en la vista del explorador de paquetes, haz clic sobre el nombre de tu proyecto con el botón derecho y selecciona "Android Tools", verás que dispones de varias opciones entre las que se encuentra "Signed Application Package..."

Si estás preguntando esto, asumo que nunca has firmado una app y que por lo tanto no tienes claves ni certificado, al seleccionar la opción que te comento podrás crear una. En el primer paso indica que quieres crear una keystore y elige una ubicación para guardarla (te servira para firmar futuras aplicaciones), introduce una contraseña y repítela. En la siguiente pantalla deberás crear una clave dentro de esa keystore con sus propias contraseñas (puedes poner la misma u otra) y datos, en la parte inferior rellena los campos que desees con tus datos. Pon también el periodo de validez de la key, si quieres subirlo al market es necesario que dure como mínimo hasta 2033 así que pon 30 o 40 años. En la siguiente pantalla elige la ubicación donde quieres guardar la aplicación firmada y ya está.

La otra cuestión que comentas de los mapas, es que necesitas una API key para utilizar los mapas de Google, nunca he implementando esto en Android por lo que no sé responderte exactamente, pero parece que con la clave keystore que creaste antes obtienes un código (fingerprint) a meter en http://code.google.com/intl/es-ES/android/maps-api-signup.html y ellos te dan una clave para la API. La herramienta para obtener de tu keystore el fingerprint se llama keytool y está ubicada donde tengas la carpeta con el JDK de Java (usualmente en C:\Program Files (x86)\Java\jdk1.6.0_17\bin), la línea con los parámetros y opciones que tienes que introducir está en esa misma página, solo tienes que abrir una consola y ejecutar la orden.

Un saludo.