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

最近在学习RecyclerView的使用,导入了jar包之后,编译通过,运行时就崩溃。

报错:android.view.InflateException: Binary XML file line #6: Error inflating class android.support.v7.widget.RecyclerView

搞了好久才解决这个问题,特记录之。


首先查看自己SDK目录下是否有..\sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0这个路径,如果有,请跳过,如果没有,打开你的Android SDK Manager,将下图中的红框选中的项目下载。



打开..\sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0这个文件夹,有一个recyclerview-v7-21.0.0.aar的文件,用解压工具解压,将解压过的文件夹里的classes.jar这个jar包放入你的工程libs文件夹下(为了容易识别,可以改个名字例如android-support-v7-recyclerview.jar)。


如果..\sdk\extras\android\m2repository\com\android\support\recyclerview-v7\21.0.0原本就存在,那么应该就能正常运行了。

如果原来不存在,而且程序运行时继续崩溃,那么请将V4包删除,导入..\sdk\extras\android\support\v4\android-support-v4.jar,重新编译运行即可。原因应该是V4和V7版本不兼容。



你可能感兴趣的:(Binary XML file line #6: Error inflating class android.support.v7.widget.RecyclerView)