Google map api v2 y una versión anterior de google play services lib

Voy a utilizar mapas en mi aplicación android y debo usar los servicios de Google Play. Leí un montón de q \ a aquí como este . En la pregunta mencionada, las respuestas aceptadas sugieren usar una versión anterior de google play services lib, como la de Froyo. He descargado google play servicios r10 y lo he utilizado en mi aplicación, pero tengo errores.

Si excluyo esta línea de código de manifiesto:

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

Y ejecutar la aplicación en mi dispositivo (versión actual de google playe servicios en mi dispositivo es 3.2.66), lanza error:

 java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 4030500 but found 0. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

Y si lo incluyo con android: value = 4030500 la aplicación se ejecuta pero dice que debo actualizar mis "servicios de google play".

Entonces, ¿qué debo poner android: valor o es mi manera correcta en absoluto?

Saludos

Descargé google play services r10 y lo usé en mi aplicación

La declaración anterior es la causa principal de sus problemas. Si realmente utiliza r10 (o incluso r12), que después de la eliminación

 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

Desde tu AndroidManifest, no obtendrás este error:

 java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 4030500 but found 0. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

Este error simplemente indica que estás vinculado a la versión 4.0.30 de la biblioteca de servicios de Google Play.

Por lo tanto, la solución es eliminar los meta-data anteriores y asegurarse de que enlaza con una de las versiones anteriores.

Si usa gradle o maven, simplemente establezca su versión de dependencia a 3.2.65. Si desarrolla la antigua forma, descargue los servicios de Google Play para Froyo en el Administrador de SDK de Android, copie eso desde sdk/extras/google/ en su directorio de trabajo y en sus preferencias de proyecto elija este proyecto como un proyecto de dependencia de biblioteca.

Yo también estaba enfrentando el mismo problema. Después de agregar estas dos líneas en mi archivo de manifiesto funcionó.

 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyBAjfcxZvbt_COHjy7igHZnLBfsO1cfoM8" /> 

Actualice sus servicios de Google Play a lo último de su gestor sdk que es rev 13

Necesita agregar lo siguiente al archivo de manifiesto

  <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

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

Se trata de un nuevo requisito añadido desde la actualización de la última revisión 13 a google-play-services.

  • GetSupportFragmentManager (). FindFragmentById (R.id.map) comenzó a devolver null
  • API de Google Maps para Android da un NoClassDefFoundError
  • Google Maps no se muestra en el dispositivo Android
  • Almacenamiento en caché de Google Maps en MapActivity
  • Google NavigationDrawer no dibuja correctamente en el mapa
  • Android Studio - Mapa de Google aún en blanco en un dispositivo Android real
  • Abrir Google Maps desde hipervínculo
  • El marcador del mapa de Google se reemplaza por el rectángulo delimitador en el zoom
  • Crear dibujable del marcador de mapa de Google BitmapDescriptorFactory
  • Agregar objeto 3D para asignar y desplazar alrededor de él
  • Excepción OutOfMemory para Android Google Maps API V2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.