"Los servicios de Google Play se están actualizando" en Google Maps API

Tengo una aplicación para Android que utiliza Google Maps. De repente, dejó de funcionar en modo de liberación. La vista Mapa indica que los servicios de Google Play se están actualizando en el emulador y en dispositivos reales. Buscando en la red todo el mundo habla sobre el archivo de clave de API, pero este no es mi problema!

He intentado todas las posibles combinaciones diferentes de la configuración de lanzamiento, y he descubierto que el problema se produce cuando establezco debuggable = false en la configuración de compilación (con debuggable = true funciona). No puedo entender por qué Maps no funciona porque, por supuesto, el APK no es debuggable. También he probado varias versiones de los servicios de Google Play, incluso las últimas ( 10.2.0 ). Ninguna diferencia.

¿Que puedo hacer? Por favor ayuda, ya que no puedo lanzar ninguna nueva versión en Play Store hasta que solucione este error.

Introduzca aquí la descripción de la imagen

"Si fijo debuggable a falso deja de funcionar"

Esto sugiere que el acceso a la API está restringido al modo de depuración. Teniendo en cuenta que no hay claves de API separadas para la depuración y la liberación que parece que su clave se ha vinculado a su certificado de depuración.

Para citar "Más acerca de las restricciones de clave de API" en la documentación :

Opcionalmente puede agregar una restricción. Para las aplicaciones de Android, restringe la clave a la huella digital SHA-1 de la aplicación

Si tiene una restricción en su lugar, la huella digital diferente del certificado de liberación interrumpirá su acceso a la API.

Eche un vistazo a la sección "Obtener la información del certificado usted mismo" de la documentación vinculada anteriormente para obtener la huella dactilar correcta (de lanzamiento) del certificado

Tuve el mismo problema, y ​​me las arreglé para arreglarlo. El problema se produce cuando la opción minifyEnabled se establece en true (cuando es falso el problema no se produce).

En resumen, lo que hice fue añadir la línea:

 -keep class com.google.** {*; } 

En el archivo de reglas proguard (proguard-rules.pro), para evitar que las dependencias de los servicios de Google Play no se ofusquen. Al menos en mi caso, el APK resultante no parece ser mucho más grande si se agrega esta regla.

Creo que el problema se produce cuando el uso de los componentes del mapa se realiza desde otro módulo (por ejemplo, en una biblioteca compartida), pero no lo he comprobado.

Tenía el mismo problema. Trate de actualizar su servicio de Google Play de gradle y luego compruébelo. Puede que te ayude. Una cosa más, por favor, utilice la versión de gradle más reciente y el objetivo por favor establezca a más de o 17 también.

Tenía el mismo "error", podría ser resuelto mediante estos pasos:

https://productforums.google.com/forum/#!topic/play/ey7qIRBYj-o

Sé cómo te sientes cuando recibes constantemente un mensaje diciendo que "Google Play Services se ha detenido". Para solucionar este problema, recomiendo que se limpie el caché de Google Play Services (vaya a Configuración> Aplicaciones o Administrador de aplicaciones> Servicios de Google Play> Borrar caché> Aceptar) y Google Play Store. Una vez que haya borrado la caché, reinicie su dispositivo para comprobar si está funcionando.

  • Establecer el ancho de InfoWindow personalizado en Google Maps api v2
  • Error de error de autorización de Google
  • Comparación de dos objetos LatLng en google map v2 android
  • Google Map Android API v2 no puede mostrar el mapa en la aplicación de Google Play Store
  • Google Maps V2 muestra pantalla en blanco en Android 2.2
  • Google Map Api V2 no se muestra Mapa en el dispositivo
  • Cómo adjuntar un marcador flexible en el mapa algo así como Uber y Lyft?
  • La aplicación sigue fallando al utilizar Google API V2
  • Android: Cómo agregar marcador animado
  • Poner a los marcadores de Google Map al frente cambiando el índice Z en Android
  • saltando la ubicación en google maps por gps. (distancia imprecisa)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.