2017-02-01 21 views
0

我想添加一个卡片视图,这样我想补充的依赖摇篮错误(从谷歌搜索得到)时添加依赖而添加依赖

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

screenshot

我得到gradle这个时间错误说

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

+1

**此支持库不应该使用不同的版本(21)比compileSdkVersion(23)少**:你需要添加支持lib版本相同或更高,然后编译SDK。 – pRaNaY

回答

0

您使用的SDK版本23为您的项目,但是你用cardview版本21。如果用cardview-v7:23进行编译,则不会再有问题了。如果这不起作用,更新支持库也是一个好主意。

编辑:当我看到您发布的图片时,您可以看到其他依赖关系使用23.1.1,而其他依赖关系使用21.0.+。更改21.0.+ to 23.1.1

1

更改您的CardView依赖于:

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

你不能有一个不同的编译SDK版本的支持库的版本。

0

尝试使用最后一个可用的版本:

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

@ Al-Mothafar一个只有代码的答案可能不是一个好答案,但它仍然是一个答案。我会推荐你​​这篇关于LQPRQ的文章:[你做错了:在低质量岗位队列中请求理智](http://meta.stackoverflow.com/questions/287563/youre-doing-it-错-A-认罪换理智,在最低质职位队列) – FelixSFD