我知道在here之前有人问过,但这就是android studio抱怨的内容:
我确信我没有在gradle构建中的任何地方引用支持库,但是android studio抱怨Google播放服务需要它。
修改
dependencies {
compile project(':comgizmogadgetsappzproductivity')
compile 'com.google.android.gms:play-services-ads:+'
compile files('libs/Parse-1.3.8.jar')
compile files('libs/crashlytics.jar')
}
comgizmogadgetsappzproductivity没有依赖性。
编辑2:
问题是我早先将支持库作为依赖项,但我删除了它,因为我不再需要它了。从构建错误中我可以看到它说“配置:app:_debugCompile”需要它。也许我需要从_debugCompile配置中手动删除支持库? “_debugCompile”是一个文件吗?我尝试在项目文件夹中使用find和grep搜索它,但没有找到任何内容。
答案 0 :(得分:5)
运行gradlew :main:dependencies
(其中main
是您的模块名称)应该显示如下内容:
+--- com.google.android.gms:play-services-ads:6.5.87
| \--- com.google.android.gms:play-services-base:6.5.87
| \--- com.android.support:support-v4:21.0.0 -> 21.0.3
| \--- com.android.support:support-annotations:21.0.3
自Google Play Services 6.5起,play-services-base
库(所有Google Play服务的相关性)取决于最新的支持库。
确保您的支持资源库可通过SDK管理员使用:您需要确保Android Support Library
和Android Support Repository
已安装并且是最新的