使用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包)