Android项目编译,但Android Studio中无法识别maven依赖项

时间:2014-01-22 18:49:00

标签: android gradle android-studio

我在Gradle依赖项中将Google Play服务添加到我的Android项目中。

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

问题是Android Studio无法识别此依赖项。我尝试将项目与gradle文件同步,但仍然找不到类。

我可以手动从Google Play服务中导入一些类,并在我的代码中使用它们,编译时没有问题。

如果我从maven下载的jar导入arr文件,一切正常。

我尝试使用几个库,它总是一样的。我使用的是Android Studio 0.4.2。

3 个答案:

答案 0 :(得分:8)

我遇到了同样的问题,但我的解决方案并没有涉及重新导入项目。我已经在我的SDK管理器中下载了一些正确的东西,但并不是谷歌播放服务所需要的所有内容。

enter image description here

我已下载Google Play服务但未下载Google Play许可库,而不是Google Repository。结果你也需要这些家伙。下载所有附加功能并重新启动android studio后,一切正常。

答案 1 :(得分:6)

前几天我跑了进去,直到找到了这个

Android Studio suddenly cannot resolve symbols

通过删除.idea文件夹和.i​​ml文件并重新导入来解决。

答案 2 :(得分:0)

这似乎是Android Studio当前版本中的一个错误。要使编辑器识别类,您必须手动添加classes.jar文件。它可以在项目的build / explosion-bundles子目录中找到。