项目中要引人butterknife
,但随后编译报错:
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/hardware/display/DisplayManagerJellybeanMr1.class
一开始觉得是butterknife
引用的support-v4
和项目使用的版本不一致的问题,于是改成:
compile ('com.jakewharton:butterknife:8.5.1') {
exclude module: 'support-v4'
}
没有效果~
使用gradle -q dependencies
命令查看依赖,butterknife的依赖如下:
并没有v4,那会不会是其他的依赖导致的呢,一个个试过:
compile ('com.jakewharton:butterknife:8.5.1') {
exclude module: 'support-compat'
}
改成这样,ok了