2011-09-16 12 views
8

Estamos utilizando un Google MapView en nuestra aplicación, pero en diferentes computadoras debemos usar diferentes claves API, de lo contrario, MapView no muestra nada.¿Una clave de Google Maps para todos los desarrolladores?

¿Hay alguna forma de establecer una clave para todos los desarrolladores?

+0

no hay obligatoria obtener MD5 para conectar Google Map –

+0

si realmente quieres clave MD5 entonces yo te ayudaré. –

Respuesta

18

¿Hay alguna manera de establecer una clave para todos los desarrolladores?

Para la clave de firma de depuración, copie el almacén de claves de depuración (por ejemplo, ~/.android/debug.keystore) entre PCs de desarrollo, y recuerde que debe actualizar todos ellos de nuevo cuando expire ese almacén de claves.

Para la clave de firma de producción, copie el almacén de claves de producción entre los PC desarrolladores.

Tenga en cuenta que no he intentado copiar almacenes de claves entre Windows y fuera de Windows (OS X, Linux), por lo que no sé si hay posibles problemas relacionados con las terminaciones de línea.

+0

¿Harías una mina elaborando solo un poquito? Estaba bajo la impresión de que la clave api se basaba en el JDK, pero esto hace que parezca que está basado en el almacén de claves. Nos encontramos con este problema y siempre utilicé varias API, pero ahora con el control de versiones, más personas, etc. ugh ... – DJPlayer

+0

La clave API * está * basada en el almacén de claves, por lo que debe copiar el depurador.keystore que se está utilizando para cada miembro del equipo. La producción solo se debe entregar a quien maneje las "compilaciones oficiales". La copia entre Windows y OS X confirmó que funciona, al menos (almacén de claves creado en la máquina Win7). –

+1

También estoy teniendo casi el mismo problema. Puedo iniciar sesión en la aplicación mediante compilación generada desde mi computadora pero si alguien más de mi equipo está generando compilación en su computadora que no puede iniciar sesión Y ESTAMOS USANDO SAME DEBUG.KEYSTORE ... Creé Client ID especificando mi nombre de paquete de proyecto y huella digital SHA-1 en la consola de desarrollador y también creé la pantalla de consentimiento. ¿Me falta algo en la consola de desarrollador? ¿Alguna idea de por qué estoy enfrentando este problema? Gracias ... –

13

Sí, puede usar la tecla común para hacer que MapView sea visible en todos Device usando Release Key.

  1. Consigue el MD5 Key desde el ordenador e ir a enlace de Google para obtener Map Key y obtener su Unique key para su sistema.
  2. Copiar y pegar en XML archivo
  3. Ahora haga clic derecho Proyecto-> Exportar Aplicación-> Seleccione su Proyecto-> siguiente-> Seleccionar nuevo almacén de claves -> Completa todos los pasos resto
  4. Anote su nombre de alias y contraseña dado.
  5. Ahora, si completa todos los procesos de Detalles de llenado, obtendrá un archivo .apk y un archivo de almacén de claves en su ubicación almacenada.
  6. Ahora abierta commamd del sistema, escriba el siguiente comando en ella -> got a que Java ruta bin ->keytool.exe -list -alias "aliasname" -keystore "location of keystore generated" -storepass "password" -keypass "password"
  7. Ahora pulse ENTER obtendrá MD5 nuevo
  8. Ahora copiarlo pegarlo en en enlace y Google Key consigue tu llave
  9. Ahora vaya a su XML ponga la nueva clave en el archivo XML.
  10. Ahora haga clic derecho en Proyecto-> Exportar aplicación-> Seleccione su proyecto-> Siguiente-> Usar almacén de claves existente -> Dar ubicación y contraseña-> Siguiente
  11. Ahora su nombre de alias aparecerá en su menú desplegable-> Seleccionarlo -> Ingresar contraseña -> Siguiente
  12. Le pedirá la ubicación para almacenar su archivo final .apk.
  13. Seleccione su ubicación y tienda.
  14. Ahora este archivo final .apk mostrará MAPVIEW en todos los dispositivos.

    C:\Users\FSSD6>keytool.exe -list -alias aliasname -keystore "location" -storepass password -keypass password 
    

Para más cheque ayuda esta Maplink y this blog post

+0

Muchas gracias, esta respuesta debería obtener más votos ascendentes. –

Cuestiones relacionadas