recyclerview的“Error:Error converting bytecode to dex“报错

来源:互联网 发布:cf久灵刷枪软件 编辑:程序博客网 时间:2024/06/06 05:51

做实验的时候想要在同一个APP上实现recyclerview和TextInputLayout,于是加入了相关的依赖:
这里写图片描述
然后悲催的发现了报错:
这里写图片描述

这是说我加入的recyclerview的jar包中有一些class文件是重复的,看样子就是已经有同样的class文件存在在’com.android.support:design:24.1.1中了。

一开始是尝试在dexOptions设置中加入这句话:preDexLibraries = false,操作如下:

打开File > Project Structure > Project Settings > Modules, 在Properties属性中选择Incremental Dex为true。
Alt text

这样,在APP下的build.gradle文件下加入了dexOptions。
Alt text
然后再在dexOptions里面加入上面的那句代码:
这里写图片描述

这样设置以后,发现错误并没有被解决,但是出现了很多错误信息
Alt text

根据信息,删除了recyclerview的jar包中的相关class文件。

最终,在删到android-support-v7-recyclerview包中只剩下RecyclerView$ItemHolderInfo.class一个文件的时候,终于不再报错了。

0 0