2017-02-01 112 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