导入games.request

时间:2014-04-16 15:24:31

标签: android google-play-games

我正在使用Android Studio并尝试将Google Play游戏服务导入我的应用程序。

在库中导入了BaseGameUtils文件夹,现在我在GameHelper类的以下行中出现错误:

import com.google.android.gms.games.request.GameRequest;

更准确地说,它是"cannot resolve symbol: request."

我对Android开发和Android工作室都很陌生,所以很抱歉,如果这是一个糟糕的问题。

修改1

好的,所以我做了Scott Barta告诉我的事情,但仍然得到"cannot resolve symbol: GameRequest."。 在一个类似的主题上,我发现我应该去项目结构 - >模块 - >依赖 - >加号 - >模块依赖,并在那里添加我的库文件。

那样做了,我明白了:

"Gradle project refrsh failed: Cause: java.lang.StackOverflowError"

我做的其他事情是去settings.gradle并添加

include ":libraries:BaseGameUtils"

在我添加的build.gradle中,在依赖树

compile project(':libraries:BaseGameUtils')

3 个答案:

答案 0 :(得分:2)

我不确定您是如何使用Google Play服务库的,但正确的方法是:

  • 确保" Google信息库"已安装在SDK管理器
  • 文件>项目结构>模块>依赖性> +按钮>图书馆依赖,
    然后选择" Google Play服务"从列表中。 enter image description here

答案 1 :(得分:1)

我遇到了同样的问题。为我修复的是将谷歌播放服务更新为更新版本。检查build.gradle文件,看看它是否在依赖项中使用旧版本。如果是这样,请尝试用

替换它

编译'com.google.android.gms:play-services:4.3 +'

答案 2 :(得分:0)

尝试从您的应用目录手动执行gradle,以获取有关出错的更多信息。

./gradlew --info --stacktrace assembleDebug