No existe una etiqueta de metadatos requerida en AndroidManifest.xml de su aplicación.

Estoy desarrollando una aplicación de google maps para Android.

Pero, de alguna manera, mi aplicación falla dando un error como:

java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. 

Así es como se ve mi AndroidManifest.xml: –

                     

Iniciar sesión:-

 01-09 12:29:35.249: E/AndroidRuntime(7448): Caused by: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the  element:  

Estoy usando google maps para esta aplicación ¿Cómo puedo resolver esto?

Falta el siguiente en la etiqueta de aplicación de manifiesto. Este es un nuevo requisito a partir de los servicios actualizados de google play.

Compruebe el tema Agregue la versión de los servicios de Google Play al manifiesto de su aplicación @

https://developers.google.com/maps/documentation/android/start

   

Elimina esto

  

no requerido

El inicio de Google Maps https://developers.google.com/maps/documentation/android/start

guía dice:

Agregue la versión de los servicios de Google Play al manifiesto de su aplicación

Edite el archivo AndroidManifest.xml de su aplicación y agregue la siguiente statement dentro del elemento. Esto integra la versión de los servicios de Google Play con la que se compiló la aplicación.

  

Google Map V2 agrega una nueva función en AndroidManifest.xml. Deberá agregar esta metaetiqueta dentro de la etiqueta de la application

  

Intenta agregar la siguiente etiqueta de metadatos en el archivo Manifiesto, está funcionando bien.

  

Intenta limpiar tu proyecto (selecciona proyecto> pestaña proyecto> limpiar)

Resolví mi problema con esto. La limpieza es la solución para la mayoría de los problemas.

No hay necesidad de permiso:

  

Una etiqueta que incluya los servicios de google podría hacer el truco.

Como Google Map V2 usa los servicios de Google Play, debes mantenerlo actualizado. Los últimos servicios de google play requieren un nombre de version , que se debe mencionar utilizando dentro de AndroidManifest.xml . Esto se puede resolver con las dos formas siguientes_

1. Agregue los siguientes meta-data dentro de la etiqueta de la aplicación de su AndroidManifest.xml

  

este valor está allí en su biblioteca de Google Play services ( res -> values ​​-> version.xml )

2. Agregue directamente el código de versión como

  

4030500 es un código de versión que se almacena dentro

google-play-services_lib> res> values> version.xml

Me gusta

 4030500 

Si actualiza sus servicios de google play, también debe actualizar su etiqueta res / values .