Didn't find class "android.support.v7.widget.RecyclerView"

銳湃發表於2015-12-11


是因為android.support.v4的版本不匹配的問題,android.support.v4的版本不匹配的問題,android.support.v4的版本不匹配的問題

重要的事情說三遍


Ubuntu + Eclipse, android sdk路徑:/home/steven/android-sdk-linux


再學習使用RecyclerView,按照教程的Demo,在Eclipse裡重寫了一遍。在模擬器上執行出錯。

提示 Didn't find class "android.support.v7.widget.RecyclerView".

首先你要把android.support.v7.widget.RecyclerView.jar這個包通過右鍵專案properties->java bulid path->libraries->add external jars加進去。我的android.support.v7.widget.RecyclerView.jar路進在/home/steven/android-sdk-linux/extras/android/support/v7/recyclerview/libs下。

然後在order and export裡面勾選上android.support.v7.widget.RecyclerView.jar(釋出的時候複製過去)


這時候再在模擬器上執行,還是提示錯誤: Didn't find class "android.support.v7.widget.RecyclerView".

這是因為android.support.v4的版本不匹配的問題,android.support.v7.widget.RecyclerView.jar會引用android.support.v4,但是它依賴的是android-sdk-linux/extras/android/support/v4/android.support.v4.jar,右鍵專案properties->java bulid path->libraries找到

android.support.v4.jar刪除它,重新add external jars,我的路徑是/home/steven/android-sdk-linux/extras/android/support/v4/android.support.v4.jar,最好在order and export裡把android.support.v4也勾選上。


轉自:http://blog.csdn.net/tingyuanss/article/details/45893661


相關文章