我正在尝试在Google Play服务的BasicSamples中运行其中一个模块。我在开发者控制台的游戏服务中配置了应用程序,包括OAuth2,包名,成就,排行榜等。我还更新了Intellij SDK Manager以安装Google Play服务和Google存储库。我还更新了Take A Number应用程序以包含应用程序ID和所有其他ID。
然而,当我尝试运行Take A Number时,我得到了对话框:
"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中构建.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,但也没有。
这需要付出相当大的努力才能做到这一点。任何帮助表示赞赏。
答案 0 :(得分:1)
消息`安装Google Play游戏 此应用需要最新版本的Google Play游戏应用。表示与您使用的客户端库版本(10.0.1)相比,Play Games App已过期。
正如您对问题的评论所示,如果您使用的是模拟器,那么Play商店和其他Google Apps将不会出现,因此您无法在模拟器上运行游戏,但只能在具有已安装Google Play服务。