add" compile' com.jakewharton:butterknife:8.5.1"导致冲突

时间:2017-03-10 02:26:55

标签: java android

add" compile' com.jakewharton:butterknife:8.5.1"导致冲突:

  

com.android.build.api.transform.TransformException:   java.util.zip.ZipException:重复条目:   机器人/支撑/ V4 /硬件/显示/ DisplayManagerCompat $ JellybeanMr1Impl.class

如何处理?谢谢。

2 个答案:

答案 0 :(得分:0)

您可以尝试排除依赖项。

compile('compile 'com.jakewharton:butterknife:8.5.1') {
    exclude group: 'com.android.support', module: 'support-v4'
}

出现此错误的原因是您的项目和恶作剧都依赖于Android支持库,但使用的版本不同步。

答案 1 :(得分:0)

正如Modge回答的那样,在等级文件上编译butterknife库时会发生冲突。但是,您必须排除 support-compat 模块以避免冲突。您可以按如下方式定义依赖项。

dependencies {
...
    // Support version library may differ from yours
    compile 'com.android.support:support-v4:22.2.1'
    compile ('com.jakewharton:butterknife:8.5.1') {
        exclude module: 'support-compat'
    }
... 
}