2017-01-09 77 views
0

我正在嘗試運行Google Play服務的BasicSamples中的某個模塊。我已經在開發者控制檯的遊戲服務中配置了該應用,其中包括OAuth2,軟件包名稱,成就,排行榜等。我還更新了Intellij SDK Manager以安裝Google Play服務和Google Repository。我還更新了「帶號碼」應用,以包含應用ID和所有其他ID。運行遊戲服務BasicSamples - 錯誤「安裝Google Play遊戲此應用需要最新版本的Google Play遊戲」

然而,當我嘗試運行取號我得到的對話框:

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

設立的項目中使用遊戲服務文檔說增加

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

到的build.gradle 。我看到這些示例項目沒有這些。所以,我想加入 它TypeANumber到的build.gradle但得到的錯誤:

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 

我看到BaseGameUtils的build.gradle包含

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

(但不com.google.android.gms:玩-服務)。

我將頂層BasicSamples的build.gradle中定義的gms_library_version更新爲10.0.1,這也沒有效果。

這需要付出相當大的努力來設置它。任何幫助表示讚賞。

+2

您正在運行的模擬器是否有Google Play遊戲?該錯誤讀取像是設備丟失的東西,而不是你的代碼丟失。您是否嘗試清除模擬器上的緩存? https://productforums.google.com/forum/#!msg/play/spbBeD2MKw8/8fenybSS3cYJ – BSMP

+0

感謝您的快速響應。它似乎不是代碼的設備。我能夠在手機上運行它,但不能運行在仿真器上。即使清除緩存等,我仍然在模擬器上發生錯誤。嘗試了不同的模擬器,也是如此。在日誌中注意到這一點,不確定是否相關:StrictMode政策違規; 〜duration = 1003 ms:android.os.StrictMode $ StrictModeDiskWriteViolation:policy = 65565 violation = 1 – user6627139

+1

看起來像別人遇到過這種情況。需要做一些工作來在模擬器上安裝播放服務。 http://stackoverflow.com/questions/22141043/google-play-services-missing-in-emulator-android-4-4-2 – user6627139

回答

1

消息`安裝Google Play遊戲 此應用需要最新版本的Google Play遊戲應用。'表示與您正在使用的客戶端庫版本(10.0.1)相比,Play Games App已過期。

正如您對問題的評論所表明的,如果您使用模擬器,那麼Play商店和其他Google Apps將不會出現,因此您無法在模擬器上運行遊戲,但只能在具有Google Play服務已安裝。