El mapa de Google todavía está en blanco en un dispositivo Android real en el lanzamiento de apk

Resuelto morganzd asked hace 54 años • 10 respuestas

Quiero generar y utilizar una clave API de Google.

  1. API habilitada de Google Maps v2
  2. Proyecto creado con una actividad con Google Map (asistente predeterminado en Studio).
  3. clave creada en Google para el proyecto de depuración, SHA1 asignada; paquete de aplicación de aplicación a la clave del proyecto en Google
  4. Clave API insertada en google_maps_api.xml (AndroidManifest.xml se actualiza automáticamente)
  5. compila y ejecuta en AVD en el que está funcionando la aplicación, se muestra el mapa.

Entonces:

  1. API ya habilitada
  2. en Android Studio creó un almacén de claves para su lanzamiento (keystore.rel.jks)
  3. huellas digitales generadas (keytool -list -v -keystore C:\Dropbox\AndroidKeyStore\keystore.rel.jks)
  4. en Google se agregó una nueva huella digital al nuevo proyecto de lanzamiento ( lanzamiento SHA1; paquete de aplicación ): clave generada AIza...
  5. Clave API insertada en google_maps_api.xml (AndroidManifest.xml se actualiza automáticamente)
  6. genere una aplicación firmada (usando keystore.rel.jks) e instálela en un dispositivo real... la aplicación está funcionando, el mapa AÚN está EN BLANCO, solo los botones de zoom y la etiqueta de Google están activados
morganzd avatar Jan 01 '70 08:01 morganzd
Aceptado

Asegúrese de ingresar su clave API de lanzamiento en google_maps_api.xml en la carpeta de lanzamiento.

Primero, cambie a la vista Proyecto usando el menú desplegable en la parte superior izquierda del Explorador de proyectos. Luego, expanda app/src/y verá las subcarpetas debugy release. Allí debajo, deberías ver dos archivos google_maps_api.xml separados debajo debug/res/valuesy release/res/values.

Asegúrese de que la clave API de lanzamiento esté en el archivo google_maps_api.xml debajo de la release/res/valuescarpeta, ya que este es el que se utilizará para el apk de lanzamiento firmado.

ingrese la descripción de la imagen aquí

Daniel Nugent avatar May 31 '2015 16:05 Daniel Nugent

Estaba cansado de intentarlo una y otra vez, resulta que PlayStore tiene algo llamado Certificado de firma de aplicación y el mapa funciona después de copiar ese sha1 y pegarlo en la consola de Google para el mapa de Android.

Andres Felipe avatar Sep 15 '2017 02:09 Andres Felipe

Cuando intente crear la clave API del mapa, asegúrese de que la URL contenga el nombre del paquete correcto. No debería aceptar ningún subpaquete como este.

paquete incorrecto: com.gpslocation.trackerpro.Activities


paquete correcto: com.gpslocation.trackerpro

ingrese la descripción de la imagen aquí

Después de editar no olvides guardar.

Md. Shofiulla avatar Aug 20 '2018 20:08 Md. Shofiulla