Ok, quiero prefacio que he intentado múltiples soluciones como:

Android Studio: el mapa de Google sigue en blanco en un dispositivo Android real

Android API de Google Maps en la versión no funciona

Intenté obtener la huella digital SHA1 y agregué esas "Restricciones" a las Credenciales de API de la Consola del desarrollador de Google.

También intenté codificar la API en el manifiesto (no puedo encontrar el enlace que recomienda esto).

En este punto, lo he reducido a estos posibles problemas:

1) El almacén de claves que estoy usando tiene la siguiente línea cuando lo verifico

Nombre del algoritmo de firma: SHA256withRSA

Noté que muchas de las soluciones hablaban de tener SHA1withRSA. Pero dado que esto requeriría crear un nuevo almacén de claves, para lo cual tendría que crear una aplicación completamente nueva, estoy evitando esta conclusión.

2) También noté que el APK original cargado en la consola Play realmente funciona. Pero el APK Derivado (que supongo es el que se cargó en Play Store) no funciona.

3) La biblioteca API en Google Developer Console no tiene específicamente

"Google Maps Android API v2"

Solo muestra "API de Google Maps para Android". Supongo que este no debería ser el problema.

Solo para aclarar, el problema es que el Mapa en mi aplicación aparece en blanco.

4
A. Dee 17 jun. 2017 a las 03:54

3 respuestas

La mejor respuesta

Ok, acabo de resolverlo (después de hacer esta publicación hace 13 minutos).

Entonces, después de implementar esta solución

Android Studio: el mapa de Google sigue en blanco en un dispositivo Android real

Noté que este error en mi monitor de Android cuando ejecuto el apk desde mi teléfono:

Android Application (<cert_fingerprint>;<package_name>): <what I assume is a SHA1 fingerprint>;<my_package_name>

Así que simplemente copié la huella digital SHA1, la agregué a las restricciones de credenciales de API y la guardé. Y después de unos minutos, ejecutó la aplicación nuevamente y funcionó.

No es necesario volver a cargar / actualizar apk.

Espero que esto haya ayudado a alguien más.

4
A. Dee 17 jun. 2017 a las 01:16

Para derivar apk, google introduce la función de canto de la aplicación. Google firma su apk nuevamente, por lo que debe obtener el SHA1 del certificado de firma de aplicaciones y configurarlo en Google Cloud Platform (donde configura el nombre del paquete y SHA1)

enter image description here

encuentra la diferencia de las teclas SHA1.

El propósito principal de esta característica es proporcionar seguridad por parte de Google, y si perdió el almacén de claves, manejará muy bien esa situación.

Mira este enlace:

https://support.google.com/googleplay/android-developer/answer/7384423

Blog oficial:

https://android-developers.googleblog.com/2017/09/enroll-for-app-signing-in-google-play.html

5
Vrajesh 6 abr. 2018 a las 12:00

Necesitamos obtener la huella digital del certificado SHA-1 de la aplicación pecando dentro de Google Play Console, si desea lanzar la aplicación a Play Store.

0
DangBaoLoc 6 ago. 2019 a las 03:50