我正在使用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')
答案 0 :(得分:2)
我不确定您是如何使用Google Play服务库的,但正确的方法是:
答案 1 :(得分:1)
我遇到了同样的问题。为我修复的是将谷歌播放服务更新为更新版本。检查build.gradle文件,看看它是否在依赖项中使用旧版本。如果是这样,请尝试用
替换它编译'com.google.android.gms:play-services:4.3 +'
答案 2 :(得分:0)
尝试从您的应用目录手动执行gradle,以获取有关出错的更多信息。
./gradlew --info --stacktrace assembleDebug