AndroidStudio Gradle构建ProGuard重复的zip条目错误 [英] AndroidStudio Gradle build ProGuard Duplicate zip entry Error

查看:49
本文介绍了AndroidStudio Gradle构建ProGuard重复的zip条目错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

出了什么问题

Execution failed for task ':proguardRelease'.
java.io.IOException: Can't write [C:\Workspaces\Eclipse\Mixvid\build\intermedi
ates\classes-proguard\release\classes.jar] (Can't read [C:\Workspaces\Eclipse\Mi
xvid\build\intermediates\exploded-aar\Mixvid\meituPic_andcommonlib\unspecified\l
ibs\httpmime-4.2.2.jar(;;;;;;!META-INF/MANIFEST.MF)] (Duplicate zip entry [httpm
ime-4.2.2.jar:org/apache/http/entity/mime/content/ByteArrayBody.class]))

我无法删除此重复的jar,因为我的图书馆需要它,有什么方法可以解决此问题?

I can't delete this duplicate jar because my library needs it, is there any method to solve this?

推荐答案

您可以使用gradle packageOptions 排除具有重复项的类.

You can use gradle packageOptions to exclude a class that has a duplicate.

android {

    ...

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

    ...

}

这篇关于AndroidStudio Gradle构建ProGuard重复的zip条目错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆