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

使用RecyclerView需要注意的版本问题


从错误中其实根本看不出个名堂,不过隐约感觉是在使用RecyclerView的时候出了些问题,而且这个错误反复出现。

Didn't find class  "android.support.v4.util.Pools$SimplePool"   on path: DexPathList


于是在stackoverflow上搜这个问题,发现是因为RecyclerView控件所依赖的android-support-v4包版本不一致造成的,即项目本身使用了一个appcompat的依赖(appcompat中包含了android-support-v4.jar),而这个support-v4和RecyclerView依赖的support-v4不是一个版本(从RecyclerView的源码中可以看到其确实使用了不少的support-v4工具类)。


防范这种问题发生的手段主要是所有兼容包都是用同一个版本的

如果出现以上问题,可以下载以下文件测试(里面包含v4包 和 recyclerview包
http://download.csdn.net/detail/chenhuakang/9515063

你可能感兴趣的:(错误记录)