添加依赖项时出现Gradle错误

时间:2017-02-01 14:16:48

标签: android gradle

我想添加卡片视图,以便在添加依赖项时添加依赖项(从谷歌搜索获取)

   compile 'com.android.support:cardview-v7:21.0.+'

screenshot

我得到gradle错误说

  

此支持库不应使用与compileSdkVersion(23)不同的版本(21)...(Ctrl + F1)   有些库或工具和库的组合不兼容,或者可能导致错误。一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)。

4 个答案:

答案 0 :(得分:1)

将您的CardView依赖项更改为:

compile 'com.android.support:cardview-v7:23.1.1'

您不能将不同的编译SDK版本用于支持库的版本。

答案 1 :(得分:0)

您为项目使用了sdk版本23,但是使用版本21进行cardview。如果使用androidTestCompile 'com.google.code.findbugs:jsr305:2.0.1' androidTestCompile 'com.google.code.findbugs:jsr305:1.3.9' 进行编译,则不应再出现问题。如果这样做没有用,那么更新支持库也是一个好主意。

编辑:当我看到您发布的图片时,您可以看到您对其他依赖项使用cardview-v7:23,但对其他依赖项使用23.1.1。更改21.0.+

答案 2 :(得分:0)

尝试使用上一个可用版本:

// CardView
compile 'com.android.support:cardview-v7:25.1.1'

答案 3 :(得分:0)

compile 'com.android.support:cardview-v7:23.0.1'