2016-07-03 4 views
0

Ich entwickle eine Anwendung mit Android Studio und ich benutze ein emuliertes Android-Gerät, um es zu testen. Das emulierte Gerät ist Nexus 4 mit Android 4.4 (mit Google Apis).Aktualisieren Sie Google Play Service auf Android emuliert Gerät

In meinem Projekt verwende ich die neueste Client-Version Play-Service, der 9.2.0:

enter image description here

Wenn ich meine Anwendung auf Emulator starten, folgende Meldung appeare:

enter image description here

Die Frage ist: Wie kann ich Play-Service auf Emulator aktualisieren? Tnx

Antwort

0

Fügen Sie Google Play Services Ihrem Projekt hinzu. Fügen Sie eine neue Erstellungsregel unter dependencies für die neuste Version von play-services hinzu, um die Google Play Services API's für Ihre App verfügbar zu machen.

Öffnen Sie die Datei build.gradle in Ihrem Anwendungsmodulverzeichnis.

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

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

Stellen Sie sicher, dass Sie diese Versionsnummer jedes Mal aktualisieren, wenn Google Play-Dienste aktualisiert werden.

Wie in der Google Play services overview beschrieben, bietet Google Play Service-Updates für Nutzer mit Android 2.3 und höher über 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.

Da jede App die Google Play-Dienste unterschiedlich nutzt, müssen Sie den entsprechenden Ort in Ihrer App bestimmen, um die Google Play-Dienstversion zu überprüfen. Wenn beispielsweise die Google Play-Dienste für Ihre App jederzeit erforderlich sind, möchten Sie dies möglicherweise beim ersten Start Ihrer App tun. Wenn die Google Play-Dienste jedoch ein optionaler Bestandteil Ihrer App sind, können Sie die Version nur dann überprüfen, wenn der Nutzer zu diesem Teil Ihrer App navigiert.

Es wird dringend empfohlen, die Klasse GoogleApiClient zu verwenden, um auf die Funktionen der Google Play-Dienste zuzugreifen. 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,

+0

. Ich verwende bereits den neuesten Wiedergabeservice. Es ist kein Problem mit Projekteinstellungen oder Abhängigkeiten. Das Problem ist, dass ich Google Play-Dienst auf Emulator nicht aktualisieren kann. – xcesco

Verwandte Themen