2016-07-03 4 views
5

Die neueste Google Play Services Version ist 9.2.0 jedoch Android-Emulators Google Play-Dienste ist nur 9.0.80Android Emulator hat veraltet Google Play-Dienste

Als Ergebnis können Sie nicht eine App mit 9.2.0 kompiliert laufen auf dem Emulator. Die MapView zeigt zum Beispiel "Diese App kann nicht ausgeführt werden. Bitte aktualisieren Sie Google Play-Dienste“

Gibt es Abhilfe andere als App Abhängigkeiten Wechsel auf 9.0.2?

+3

Ich bemerke meine "Google APIs Intel x86 Atom System Image" API 23 war Rev 12 und aktualisiert auf Rev 14 und es hat immer noch 9.0.80. Meine Vermutung ist, dass wir warten müssen, bis ein neues Image mit 9.2.0 veröffentlicht wird. Ich konnte keine Versionshinweise zu Emulator-Images finden. Wäre schön, wenn neue Bilder zusammen mit Google Play Services veröffentlicht würden. – jenglert

+1

Emulatorbilder wurden heute aktualisiert. Jetzt hat es Google Play-Dienste 9.2.56 Ich benutze X86_API23 – Sreekanth

Antwort

-1

hinzufügen Google zu einem Projekt Play-Dienste, fügen dependencies für die neueste Version von play-services.

apply plugin: 'com.android.application' 
... 

dependencies { 
compile 'com.google.android.gms:play-services:9.2.0' 
} 

Stellen Sie sicher, dass Sie diese Versionsnummer bei jeder Aktualisierung der Google Play-Dienste aktualisieren.

Wie in der Google Play services overview beschrieben, bietet Google Play Dienstupdates für Benutzer unter Android 2.3 und höher durch die Google Play Store App. Aktualisierungen erreichen jedoch möglicherweise nicht alle Benutzer sofort. Daher sollte Ihre App die verfügbare Version überprüfen, bevor Sie versuchen, API-Transaktionen durchzuführen.

Es wird dringend empfohlen, die Klasse GoogleApiClient für den Zugriff auf die Google Play-Dienste zu verwenden. Mit diesem Ansatz können Sie ein Objekt OnConnectionFailedListener an Ihren Client anhängen. Verwenden Sie die Rückrufmethode onConnectionFailed(), um festzustellen, ob das Gerät über die entsprechende Version des Google Play-Dienst-APK verfügt. Wenn die Verbindung aufgrund einer fehlenden oder veralteten Version des Google Play-APK fehlschlägt, erhält der Rückruf einen Fehlercode wie SERVICE_MISSING, SERVICE_VERSION_UPDATE_REQUIRED oder SERVICE_DISABLED.

+2

Sie verwirren Google Play Service-Bibliothek und Google Play Services App auf dem Emulator. Der springende Punkt ist, dass der Emulator nicht funktioniert, wenn Sie die Abhängigkeit 9.2.0 hinzufügen. –