【发布时间】:2014-10-30 10:01:14
【问题描述】:
我正在制作一款使用 Google Play 服务的游戏。我最近从 eclipse 切换到 Android Studio(现在运行 0.8.14)。在 android studio 中,我添加了一个“Google Play Services Activity”,并让我的游戏类扩展了该类。我没有修改就离开了服务类。该项目编译并运行良好,但 IDE 充满错误,因为它“无法解析符号 'common'”和“无法解析符号 'games'”
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.games.Games;
关于为什么会这样以及如何解决它的任何想法?
我在删除所有 .iml 文件和 .idea 文件夹后尝试重新导入我的项目,但没有结果。
[编辑]
根据要求,我正在添加错误的屏幕截图:
[编辑 2]
我一直在寻找解决方案,虽然我没有找到任何解决方案,但我现在有一个屏幕截图可能会更有帮助。
如您所见,com.google.android.gms 包似乎缺少 common 和 games 包。
我尝试过更新 gradle,尝试使用 JDK 1.7 而不是 1.8,并尝试多次与 gradle 同步。我会继续寻找答案,但如果您以前遇到过这种情况,请随时帮助我和其他人。
【问题讨论】:
-
如果编译正确,IDE 会以何种方式“充满错误”? “无法解析符号”的错误对我来说听起来像是编译器错误......
-
例如:
protected GoogleApiClient mGoogleApiClient;:GoogleApiClient 被标记为红色,并带有消息“无法解析符号 'GoogleApiClient'”,因为 android studio 无法找到导入。为什么它编译和运行超出了我的理解 - 我以前从未见过它发生过。 -
这听起来像是 not 正在编译 - 如果 IDE 显示错误,它们就是编译时错误。尽管出现错误,它可能允许您尝试运行代码,但这并不意味着它编译正确......
标签: java android android-studio google-play-services