Google Map Android API v2 no puede mostrar el mapa en la aplicación Play Store

Estoy trabajando con Google Map Android API v2 en una aplicación de Android.

Funciona bien con la aplicación no firmada en un dispositivo diferente. Pero cuando he firmado la aplicación y he cargado mi aplicación en Play Store, la aplicación descargada muestra una pantalla blanca en lugar del mapa.

¿Qué tipo de almacén de claves está usando? hay dos llaves Debug y la release key . Si usa la clave de depuración y la carga en el mercado de Android, el mapa se verá en blanco. Use la tecla de liberación cuando firmó su apk.

Procedimiento de liberación de la tecla

Paso 1:

Digamos, por ejemplo, que su nombre apk es A y está firmando y creando un almacén de claves para A.apk, es decir, A.keystore se creará en alguna ubicación de unidad. Consideremos esto en la unidad E.

paso 2:

Ahora busque jdk en la unidad C (teniendo en cuenta las ventanas y la asignación de la unidad C)

 C:\Program Files\Java\jdk1.7.0\bin>keytool -list -v -keystore E:\A.keystore -alias A 

Por lo tanto, creará huella digital SHA-1 .

Esto sucede porque la clave mapApi es diferente para apk firmado y apk sin firmar.

Tienes que generar la clave SHA1 usando tu almacén de claves con el que has cantado tu apk.

No te preocupes solo sigue los pasos.

terminal abierto y comando de fuego

keytool -list -alias -keystore -v

Nombre del alias: abcd

Fecha de creación: 15 Mar, 2013

Tipo de entrada: PrivateKeyEntry

Longitud de la cadena del certificado: 1

Certificado [1]:

Propietario: CN = abc, OU = abc, O = abc, L = abc, ST = abc, C = 91

Emisor: CN = abc, OU = abc, O = abc, L = abc, ST = abc, C = 91

Número de serie: 5142a21d

Válido desde: vie mar 15 09:52:53 IST 2013 hasta: sáb mar 03 09:52:53 IST 2063

Huellas dactilares de certificado:

  MD5: D3:CA:6D:F4:5E:B6:E1:48:F1:D6:DB:C4:67:F5:C3:B2 SHA1: 03:D8:EF:05:04:CF:06:86:15:1A:F1:D3:B1:18:46:xx:xx:xx:xx:xx Signature algorithm name: SHA1withRSA Version: 3 

Tome la tecla SHA1 de la lista

Abra su consola google api y genere una nueva clave y proporcione la clave SHA1 con su nombre de paquete

03: D8: EF: 05: 04: CF: 06: 86: 15: 1A: F1: D3: B1: 18: 46: F5: xx: xx: xx: xx; yourpackagename

Coloque la nueva clave de api del mapa en su código.

lo que he usado para la clave SHA1 es enter image description here

para la clave de depuración necesita utilizar de preferencia sha 1 huella dactilar ..

enter image description here

Crea la clave de lanzamiento para el mapa de Android usando la clave que has usado para crear tu lanzamiento. Funcionará.

Simplemente revise su google_maps_key en el directorio src / release, debe colocar allí su propia clave de la consola de google (la que obtuvo con la huella de liberación SHA1).