android是google play服务需要的支持库v4吗?

时间:2014-12-26 19:39:14

标签: android admob google-play-services android-support-library

我知道在here之前有人问过,但这就是android studio抱怨的内容:

enter image description here

我确信我没有在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搜索它,但没有找到任何内容。

1 个答案:

答案 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 LibraryAndroid Support Repository已安装并且是最新的