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了一下,重新运行,无错!
附上一张水果图