Java Android studio无法解析Android.gms包中缺少的通用符号

Java Android studio无法解析Android.gms包中缺少的通用符号,java,android,android-studio,google-play-services,Java,Android,Android Studio,Google Play Services,我正在制作一个使用谷歌Play服务的游戏。我最近从eclipse切换到Android Studio(现在运行的是0.8.14)。在android studio中,我添加了一个“Google Play Services活动”,并让我的游戏类扩展该类。我没有修改就离开了服务类。该项目编译和运行正常,但IDE中充满了错误,因为它“无法解析符号‘common’”和“无法解析符号‘games’” 有没有关于这是为什么以及如何修复的想法 我尝试在删除所有.iml文件和.idea文件夹后重新导入项目,但没有结

我正在制作一个使用谷歌Play服务的游戏。我最近从eclipse切换到Android Studio(现在运行的是0.8.14)。在android studio中,我添加了一个“Google Play Services活动”,并让我的游戏类扩展该类。我没有修改就离开了服务类。该项目编译和运行正常,但IDE中充满了错误,因为它“无法解析符号‘common’”和“无法解析符号‘games’”

有没有关于这是为什么以及如何修复的想法

我尝试在删除所有.iml文件和.idea文件夹后重新导入项目,但没有结果

[编辑]

根据请求,我正在添加错误的屏幕截图:

[编辑2]

我一直在寻找解决方案,虽然我没有找到任何解决方案,但我现在有了一个屏幕截图,可能会更有帮助

如您所见,com.google.android.gms包似乎缺少通用和游戏包


我尝试过更新gradle,尝试过使用JDK1.7而不是1.8,并多次尝试与gradle同步。我会继续搜索答案,但如果您以前有过类似经历,请随时帮助我和其他人。

尝试在android sdk中安装/更新google play服务,然后用gradle重建您的项目。

(还不能发布图片)

我建议下载红色框中的所有内容,但绿色框中的所有内容都应该足够了

将此添加到您的
构建中。gradle

dependencies {
     compile 'com.google.android.gms:play-services:5.0.89'
}

最后我发现了真正的问题。很明显,我的项目包含在一个以感叹号结尾的文件夹中。(myProjectName!)这导致Android studio无法找到某些导入


解决方案:我从myProjectName重命名了我的项目!添加到myProjectName,并将整个项目移动到一个新文件夹中,但不带尾随的感叹号。这似乎解决了所有问题。

如果IDE编译正确,它是如何“充满错误”的?“无法解析符号”的错误听起来像是编译器错误…例如:
protected GoogleapClient mgoogleapClient:由于android studio找不到导入,GoogleAppClient被标记为红色,并显示消息“无法解析符号‘GoogleAppClient’”。我无法理解为什么它会编译和运行——我以前从未见过这种情况发生。听起来好像它不是在编译——如果IDE显示错误,那就是编译时错误。尽管有错误,它可能允许您尝试运行代码,但这并不意味着它编译正确…我有最新的GPlay服务,Gradle构建不会影响错误。没有效果。我可能会补充说,我以前使用的是
compile'com.google.android.gms:play services:6.1.+”
6+仅在sdk 21中对我有效,对于较旧的sdk,它会给出错误。尝试6+和sdk 21或5+和sdk 19。我的目标是sdk 15,我需要使用低播放服务吗?我就是这样。services 6+不希望在任何小于21的sdk上编译。所以,是的,在你的案例中尝试5+。似乎没有解决我的问题。也许对其他人有用。哦,那也是我问题的根本原因。不幸的是,直到我通过自己的stackoverflow帖子修正后,我才发现你的答案。
dependencies {
     compile 'com.google.android.gms:play-services:5.0.89'
}