API de Android Places: Servicios de Google Play desactualizados en el emulador

Estoy intentando utilizar PlacePicker de la API de Google Places en mi aplicación para Android. Sin embargo, cada vez que intento crear el selector, recibo el siguiente mensaje de error:

Google Play services out of date. Requires 7095000 but found 6774470 

Desafortunadamente, estoy atado a las pruebas en el emulador porque no poseo un dispositivo físico. La imagen del emulador es API nivel 22 x86 con objetivo de API de Google. Además, he intentado incluir la biblioteca de Google Play Services a través del archivo build.gradle:

 'com.google.android.gms:play-services:7.+' 

Además, he actualizado Google Play Services en el SDK Manager. ¿Qué estoy haciendo mal? ¿Cómo puedo actualizar mis servicios de Google Play para poder utilizar la API de Places?

7 Solutions collect form web for “API de Android Places: Servicios de Google Play desactualizados en el emulador”

Tuve el mismo problema, y ​​tuve que bajar a la imagen de emulador API 21 con google apps. Que uno es más actualizado, y funciona.

Tengo un problema similar cuando uso Google-Play-servicios en el desgaste del androide, después lo soluciono por la actualización de mi versión androide de la aplicación del desgaste. (Porque la nueva versión de desgaste de Android incluye nuevos servicios de Google Play)

Este problema causado por la versión de los servicios de Google Play en tu dispositivo es demasiado antiguo, debes actualizar tu versión de los servicios de Google Play en tu dispositivo.

Para el emulador, debe actualizar los servicios de Google Play en su emulador en lugar de actualizar su SDK .

Tuve el mismo problema y ahora mismo "actualizé" la versión a 6774480 invalidando las cachés y reiniciando, luego "degradé" las competencias compile 'com.google.android.gms:play-services:6+' y funciona, Sé que no es una solución real, pero es una mala forma de hacerlo funcionar para que pueda probar mi aplicación

Como otros dijeron, la razón es probable que el Google Play instalado en el AVD no coincide con el requisito de dependencia. Además de las soluciones sugeridas por otros, traté de bajar mi versión requerida de Google Play a 8.1 desde 8.3, y el problema se resuelve.

Si el Administrador de SDK muestra que ya tiene la última versión instalada, simplemente puede duplicar la definición de su emulador.

El emulador duplicado se cargará con la última versión del SDK.

Introduzca aquí la descripción de la imagen

Sólo tuve este problema con el emulador API 22. 21 y 23 estaban bien y no tuve problemas con dispositivos físicos.

Tenía curiosidad de saber si esta versión baja era crítica o no para GCM, así que modificó el código para continuar de todos modos:

 if (checkPlayServices()) { // Start IntentService to register this application with GCM. Intent intent = new Intent(this, ImpatientRegistrationIntentService.class); startService(intent); } else {<<-- Added this as a bypass as my emulator complained about versions Intent intent = new Intent(this, ImpatientRegistrationIntentService.class); startService(intent); } 

Curiosamente, el emulador API 22 recibió un token de GCM y recibió mensajes push push sin ningún problema.

Actualice sus paquetes en Herramientas> Android> SDK Manager y, a continuación, compruebe todos los paquetes de Extras que disponen de una actualización.

Después de haber hecho esto, utilice la siguiente dependencia en su (app) build.gradle

 compile 'com.google.android.gms:play-services:7.3.0' 
  • ¿Cómo suprimir la advertencia "Evite usar la versión agregada de Google Play Services SDK"?
  • Archivos Jar de Google Play Services Documentos y fuentes de Java
  • La pestaña 'Leaderboard` que no se muestra en Google Play Games, mientras que la pestaña `Achievements` está allí
  • Alerta de Google Play Games Services: "Implementación incorrecta detectada"
  • Alerta de seguridad: la aplicación contiene claves privadas incrustadas o archivos de almacén de claves
  • Android / Java Face Recognition: género, edad, emociones
  • Versión de actualización de conflictos a play-services 9.4.0 Android studio 2.2
  • Android - Servicio de juegos de Google Play, no se pudo encontrar el método android.view.View.getDisplay
  • LocationClient no está conectado aunque onConnected fue llamado
  • ¿Dónde encuentro el texto de atribución de Google Play Services?
  • NoSuchFieldError: No hay campo estático MapAttrs de tipo cuando se utiliza MapFragment con Play Services 6.5
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.