Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.

Posted PEPELU

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.相关的知识,希望对你有一定的参考价值。

转自:

http://blog.csdn.net/chenleicpp/article/details/46848785

 

程序崩溃,错误提示:

Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable

 

原因:

在eclipse中使用RecyclerView,编译没有问题,但是运行时候会出现如下错误,百思不得其解,又说v4包与v7包版本不一致,有说没有导入v7-compat包的,经反复实验,得出结论跟v4包、v7compat包都没有关系,跟recyclerview的版本有关系,eclipse只能导入21.0.0的才可以使用。

解决方法: 
在android-sdk/extras/android/m2repository/com/android/support/recyclerview-v7目录下根据版本号21.0.0目录可以找到一个名为recyclerview-v7-21.0.0.aar的文件。解压此文件里面有classes.jar,引用此jar包。 
错误 
在android-sdk/extras/android/support/v7/recyclerview目录下面有libs,里面有jar包,引用此jar包。

以上是关于Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.的主要内容,如果未能解决你的问题,请参考以下文章

Recyclerview部分:调用notifyDataSetChanged()时出现IllegalStateException [重复]

使用 Kotlin 在片段中引用 RecyclerView 时出现空指针错误

滚动 RecyclerView 时出现“打开的文件太多”

充气 RecyclerView 时出现 InflateException

实现 Recyclerview 过滤器时出现 indexoutofboundexception

Recyclerview cardview Onclick滚动时出现重复效果