AndroidStudio Gradle构建ProGuard重复的zip条目错误

时间:2015-03-17 08:41:47

标签: android gradle

  • 出了什么问题: 任务':proguardRelease'执行失败。

      

    java.io.IOException:无法编写[C:\ Workspaces \ Eclipse \ Mixvid \ build \ intermedi   ates \ classes-proguard \ release \ classes.jar](无法读取[C:\ Workspaces \ Eclipse \ Mi]   XVID \构建\中间体\分解-AAR \ Mixvid \ meituPic_andcommonlib \未指定\升   ibs \ httpmime-4.2.2.jar(;;;;;;!META-INF / MANIFEST.MF)](重复的zip条目[httpm]   IME-4.2.2.jar:组织/阿帕奇/ HTTP /实体/ MIME /内容/ ByteArrayBody.class]))

  •   
  我无法删除这个dplicate jar因为我的库需要它,有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

您可以使用gradle packageOptions排除有重复的类。

android {

    ...

    packagingOptions {
        exclude  'org/apache/http/entity/mime/content/ByteArrayBody.class'
    }

    ...

}

答案 1 :(得分:1)

我今天遇到了这个问题,发现我有两个不同版本的同一个库:

enter image description here

enter image description here

只需删除一个然后解决的问题。