"La aplicación no se ejecutará a menos que actualices los servicios de Google Play" con Google Maps API

He creado una aplicación con la API de Google Maps. Después de pocas horas de tratar de resolver los errores, con éxito runned (sin accidentes). Pero ahora tengo un error.

Introduzca aquí la descripción de la imagen

Esta alerta significa que "la aplicación no se ejecutará a menos que actualice los servicios de Google Play". He oído hablar de ese error con el emulador, pero estoy usando el dispositivo real (LG P350 en Gingerbread). Tengo el dispositivo con androide 2.3 así que utilizo SupportLibrary.

Mi archivo de actividad

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".Map" > <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout> 

Y AndroidManifest

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="io.secrop.where360" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <permission android:name="io.secorp.where360.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="io.secorp.where360.permission.MAPS_RECEIVE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <!-- The following two permissions are not required to use Google Maps Android API v2, but are recommended. --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="MY_API_KEY"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="io.secrop.where360.Map" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

¿Algunas ideas?

Has llegado a un punto equivocado en el tiempo.

Los servicios de Google Play se han actualizado a la versión 4.0.30 muy recientemente y, por lo tanto, pareces estar utilizando esa versión de google-play-services_lib. Asunción basada en esta línea:

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

No todos los dispositivos han recibido una actualización de GooglePlayServices.APK, que debe ser al menos la misma versión que una biblioteca cliente que está utilizando.

Compruebe la versión de GPServices.APK en la aplicación Configuración. Para mí es todavía en 3.2.66 y la última vez que tuve que esperar unos días para la actualización.

Si está utilizando gradle, puede poner una dependencia de versión más baja. Si no, tienes que descargar la versión anterior de google-play-services_lib desde algún lugar.

Editar:

O obtener servicios de Google Play para Froyo desde Android SDK. Es igual que la versión anterior (3.2.65).

  • ¿Cómo obtener el actual nivel de zoom de GoogleMap?
  • Cómo cambiar el color del marcador cuando haga clic en marcador en android?
  • Cómo hacer Google hacer en el centro cuando se utiliza doble Pulsar y pellizcar para acercar el androide?
  • Google map api v2 y una versión anterior de google play services lib
  • GoogleMap CameraUpdate se mueve a coordenadas incorrectas
  • Metadatos de error de Google Play Services v13 en AndroidManifest
  • Cómo establecer la etiqueta en el marcador de Google Map en Android?
  • Cómo obtener límite de velocidad mediante google maps api?
  • Cómo obtener el siguiente punto de inflexión desde el mapa de google - (Android)
  • Cómo implementar google maps búsqueda por dirección en Android?
  • Contexto nulo Puntero
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.