Error inflating class android.support.v7.widget.RecyclerView

Binary XML file line Error inflating class android.support.v7.widget.RecyclerView

出現這種錯誤最常見的就是  RecyclerView的v7包與其v4或v13包版本不同導致的。


說說自己是如何改的:

1.保證自己的代碼正確,在build.gradle(app)中刪除依賴的庫,用project structure重新導入版本相同且不爲空的庫(我剛開始用的27,But發現怎麼找包括在網上找都沒有找到cardView這個庫,就換成了26,build-tools也改成了26)


2.還是這個錯誤,想了一下可能是工程中有這個庫導致的衝突,就去找個工程的文件libs下發現有RecyclerView這個庫,刪除。

3.然後發現還是這個錯誤,並且錯誤出現在java文件的那一行,去找對應的.xml文件,出錯的就是下面這一部分。但是其實代碼沒有問題,嘗試重新寫了一下,<android.support.v7.wi.... (會有提示,因此寫幾個字母就出來...)然後發現旁邊有個提示的小燈


就是這個(舉個例子),點一下會有Override Resource in Other Configuration 這一項,想了一下可能是因爲即使你依賴的庫改了,但是實際上沒有更新,於是Override了一下,重新運行,無錯!


附上一張水果圖