使用RecyclerView出错: Error inflating class android.support.v7.widget.RecyclerView

来源:互联网 发布:公司申请淘宝企业店铺 编辑:程序博客网 时间:2024/04/28 04:07

  今天在学习RecyclerView的时候,界面始终一片空白,后来又出现了崩溃的情况,不知道是手机还是编译器又出毛病了,错误也不报,于是又只能开启苦逼的漫漫Bug路。
  项目自带的v4包,网上下载了一个v7包,发现找不到RecyclerView。原来RecyclerView并没有直接集成到v7包里面,于是又下载了一个RecyclerView的jar包,程序抛起来,编译没有任何异常,就是界面一片空白。断点调试,一个断点都不进。。死在了起点。。然后重新下了一个最新版的v7包,包含了RecyclerView的jar包,即v7包和RecyclerView包是在同一个版本下的,再次运行,这次直接出错了,继续断点,发现死在了setContentView上面,是这么一个错误,Error inflating class android.support.v7.widget.RecyclerView,无法加载RecyclerView。网上的说法是v4包的版本不一样,可能是因为我创建的项目的v4包和我在网上下载的v7包的版本不一样导致出现这样的情况。看看RecycleView的源码可以看到的确引用了v4包中的一些方法。最后我把v4包也换成我下载的文件夹中的v4包,终于可以正常使用了。
  所以在使用的时候,我们要保证v4,v7是同一个版本的,通常我们使用sdk目录中这个路径sdk\extras\android\support下的兼容包就可以保证版本一致了。

有任何疑问,欢迎加群讨论:261386924

0 0
原创粉丝点击