AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决

在项目中使用RecyclerView是很普遍的,最近工作中遇到了这种情况:

RecyclerView可以正常使用 不会报错 但是在layout中的xml文件中不显示并且报错,如下图:(报的错忘了截了,,,记得是NoClassDefFoundError。。。之类的)

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第1张图片

解决:

百度了问题都说是v4和v7版本不一样的缘故~~~~解决办法就是把两个包设置成一样的,于是我看了自己的项目

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第2张图片

 

可以看出我的v7包版本是25.0.1但是v4包的版本并不是 由于这个项目是我eclipse导入的,所以将v4包当作jar包导入了android的libs文件夹中。。如图:

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第3张图片

 

所以为了保证v4和v7的版本一致就把当前的libs文件夹下面v4的jar包删除,重新添加

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第4张图片

找到和v7版本相同的v4包

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第5张图片

然后你的build.gradle文件会变成如下:

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第6张图片

这时候的xml中就可以预览了如图:

AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决_第7张图片

备忘 更希望帮助到大家。

你可能感兴趣的:(AndroidStudio下使用 RecyclerView xml文件不显示预览条目并报错类似:NoClassDefFoundError 问题解决)