Google Maps Android se visualiza en gris (o blanco) en Release

publicado por: Anonymous

Tengo una app que usa los mapas de google, en debug todo funciona bien, pero al pasar a release, el mapa no se visualiza

el archivo google_maps.api.xml lo he creado fuera de debug, es decir lo tengo en main/res/values/google_maps.api.xml

en el AndroidManifest.xml lo asigno

<Aplication>
...

<meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="@string/google_maps_key" />
...
</aplication>

veo que dentro de google_maps.api.xml hay lo siguiente:

Once you have your key (it starts with “AIza”), replace the
“google_maps_key”
string in this file.

Y si empieza por AIza donde consigo la clave para release?

solución

Tengo una app que usa los mapas de google, en debug todo funciona
bien, pero al pasar a release, el mapa no se visualiza

Recuerda que cuando obtenemos el API KEY es relacionada a el SHA-1 de nuestro Keystore, en desarrollo se usa el debug.keystore pero para producción debes obtener el SHA-1 del Keystore con el que firmas tu aplicación y registrarlo.

Incluso, puedes configurar los SHA-1 de desarrollo y producción para que funcionen correctamente cuando realizas pruebas en desarrollo y cuando firmas con tu keystore para la Google PlayStore.

introducir la descripción de la imagen aquí

Es importante comentar que al agregar un nuevo SHA-1, se genera una
nueva API Key diferente.


Si no te muestra el mapa,

introducir la descripción de la imagen aquí

la razón principal por la que no se despliega el mapa es porque no tiene el API KEY correcto o la api no esta habilitada.:

   <application>
   ...
   ...
   <meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="@string/google_maps_key" />
   ...
   ...
   </application>

Revisa esta pregunta que describe tu problema, además muestra como configurar Google Maps en una aplicación Android:

Maps Android Studio

Cuando configuras un correcto API KEY y Habilitas la API, no debes tener problema al mostrar el mapa:

introducir la descripción de la imagen aquí

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *