2012-03-11 11 views
7

Quiero hacer una aplicación para Android, que use Google Maps. He instalado Eclipse, Android JDK y un AVD (Dispositivo virtual Android). Seguí este tutorial: http://developer.android.com/resources/tutorials/hello-world.html e hice mi primera aplicación. Y funciona :)¿Cómo desarrollar una aplicación de Android con Google Maps API en múltiples computadoras?

Pero, para desarrollar una aplicación de Android que utiliza Google Maps API, debe obtener una clave de API de Google Maps. De acuerdo con este enlace http://code.google.com/android/add-ons/google-apis/mapkey.html obtendrá la clave obteniendo la huella digital MD5 de su clave de depuración en la carpeta JDK. El problema es que esta huella digital es diferente de una computadora a otra.

Así que mi problema es este: tenemos que desarrollar en varias computadoras. Estamos utilizando subversion como un control de fuente en este proyecto. ¿Cómo se puede resolver esto?

Si registro mi huella dactilar MD5 y obtengo una clave GM API, esta tecla no funcionará en ninguna otra computadora. Sé que una solución es que todos y cada uno de los desarrolladores obtengan su propia clave API personal, pero no creo que esta sea una solución sencilla.

He intentado leer las huellas dactilares MD5, y según tengo entendido, puede crearlas, exportarlas e importarlas. Entonces, ¿podría ser la solución que cree una huella dactilar específica, la exporte, la envíe a todos los demás desarrolladores y luego la puedan importar? Pero, según tengo entendido, ¿tiene que ser un sertificate de depuración? Y en ese caso, ¿cómo puedo hacer, exportar e importar uno? He tratado de leer sobre esto, y sé que uso el comando keytool, pero no puedo encontrar ningún ejemplo simple. Por favor, ilumíname :)

Respuesta

8

Puedes obtener debug.keystore de uno de los miembros del equipo, ponerlo en Subversion y luego instruir a otros miembros del equipo para que reemplacen el archivo debug.keystore por uno del repositorio.

ADD1: Vea este enlace también: http://groups.google.com/group/android-developers/browse_thread/thread/c9051635ab37f252

ADD2: http://developer.android.com/guide/publishing/app-signing.html#debugmode

La ubicación de almacenamiento predeterminada para AVDs está en ~/.android/en OS X y Linux, en C: \ Documents and Settings \ .android \ en Windows XP, y en C: \ Users \ .android \ en Windows Vista y Windows 7.

+0

Ya he intentado copiar el archivo debug.keystore. No funcionó :( – linnkb

+0

¿Sobreescribió uno antiguo y no funcionó? Intente reiniciar su IDE/OS: a veces se almacena en caché en algún lugar. – Olegas

+0

¡Debe funcionar! Consulte este enlace: http: // groups. google.com/group/android-developers/browse_thread/thread/c9051635ab37f252 Es sobre el mismo problema. – Olegas

Cuestiones relacionadas