AndroidStudio Gradle生成ProGuard重复zip条目错误

AndroidStudio Gradle生成ProGuard重复zip条目错误,android,gradle,Android,Gradle,出了什么问题: 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-aa

出了什么问题:

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,因为我的库需要它,有什么方法可以解决这个问题吗?

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


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

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

android {

    ...

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

    ...

}

如果显示的是
复制zip条目
,则可能有多个同名文件。找到它并删除一个。这里有同样的问题。你是怎么解决的?我很难删除其中一个类。你能不能在
app/libs/
文件夹下添加一些关于如何删除它的信息?@XcodeNOOB,只需删除jar文件即可。