2017-01-09 2 views
0

Ich versuche, eines der Module in den BasicSamples für Google Play-Dienste auszuführen. Ich habe die App in den Spielediensten in der Developer Console konfiguriert, einschließlich OAuth2, Paketname, Erfolge, Bestenliste usw. Ich habe auch den Intellij SDK Manager aktualisiert, um Google Play Services und Google Repository zu installieren. Ich habe auch die Take A Number App aktualisiert, um die Anwendungs-ID und alle anderen IDs aufzunehmen.Running Game-Dienste BasicSamples - Fehler "Installieren Sie Google Play Games Diese App benötigt die neueste Version von Google Play Games"

aber wenn ich versuche, eine Reihe ich den Dialog erhalten Nehmen auszuführen:

"Install Google Play Games 
This app requires the latest version of the Google Play Games app." 

Die Dokumentation für Projekte der Einrichtung zu Spieldienste zu verwenden, sagt hinzuzufügen

compile 'com.google.android.gms:play-services:10.0.1' 

build.gradle . Ich sehe, diese Beispielprojekte haben das nicht. Also habe ich versucht es das Hinzufügen in TypeANumber build.gradle aber den Fehler:

Error:Execution failed for task ':TypeANumber:dexDebug'. 
> com.android.ide.common.process.ProcessException:  org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_92\bin\java.exe'' finished with non-zero exit value 2 

Ich sehe BaseGameUtils build.gradle enthält

compile "com.google.android.gms:play-services-games:${gms_library_version}" 
compile "com.google.android.gms:play-services-plus:${gms_library_version}" 

(aber nicht com.google.android.gms: play -Dienstleistungen).

Ich aktualisierte gms_library_version definiert in der obersten Ebene BasicSamples Build.gradle zu 10.0.1 und das hat auch nicht funktioniert.

Dies erfordert eine Menge Aufwand. Jede Hilfe wird geschätzt.

+2

Hat der Emulator, auf dem Sie arbeiten, Google Play Games? Der Fehler liest sich so, als ob etwas vom Gerät fehlt, etwas, das nicht im Code enthalten ist. Haben Sie versucht, den Cache auf Ihrem Emulator zu löschen? https://productforums.google.com/forum/#!msg/play/spbBeD2MKw8/8fenybSS3cYJ – BSMP

+0

Vielen Dank für die schnelle Antwort. Es scheint das Gerät zu sein, nicht der Code. Ich konnte es auf meinem Handy laufen lassen, aber nicht auf dem Emulator. Ich bekomme immer noch den Fehler auf dem Emulator, selbst nach dem Löschen des Cache usw. Versucht einen anderen Emulator, die gleiche Sache. Bemerken Sie dies in Protokollen, nicht sicher, ob relevant: StrictMode Richtlinienverletzung; ~ duration = 1003 ms: android.os.StrictMode $ StrictModeDiskWriteViolation: richtlinie = 65565 violation = 1 – user6627139

+1

Sieht so aus, als hätten andere das entdeckt. Müssen Sie etwas Arbeit tun, um Play-Dienste auf dem Emulator zu installieren. http://stackoverflow.com/questions/22141043/google-play-services-missing-in-emulator-android-4-4-2 – user6627139

Antwort

1

Die Meldung `Installieren Sie Google Play Spiele Diese App benötigt die neueste Version der Google Play Games App. ' zeigt an, dass die Play Games App veraltet ist, verglichen mit der von Ihnen verwendeten Clientbibliotheksversion (10.0.1).

Wie die Kommentare zu Ihrer Frage zeigen, wenn Sie einen Emulator verwenden, sind der Play Store und andere Google Apps nicht vorhanden. Sie können das Spiel also nicht auf dem Emulator ausführen, sondern nur auf Geräten mit Die Google Play-Dienste sind installiert.

Verwandte Themen