具有重复Zip条目错误的Proguard

时间:2015-06-10 05:27:52

标签: java android android-proguard

当我应用proguard时,然后在控制台中,低于error.please解决我的问题。

在应用progaurd时解决重复的zip条目错误。

控制台错误:

注意:有157个重复的类定义。

      (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)
Warning:can't write resource [META-INF/LICENSE.txt] (Duplicate zip entry [commons-io-2.4.jar:META-INF/LICENSE.txt])
Warning:can't write resource [META-INF/NOTICE.txt] (Duplicate zip entry [httpmime-4.2.1.jar:META-INF/NOTICE.txt])
Warning:can't write resource [META-INF/LICENSE.txt] (Duplicate zip entry [httpmime-4.2.1.jar:META-INF/LICENSE.txt])

有人帮我解决这个问题吗?我在谷歌搜索了很多,但仍然找不到任何合适的解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:2)

由于您没有编写详细信息,我希望您使用Android Studio和Gradle作为构建系统。添加到你的Android DSL这个块:

packagingOptions {
    exclude '.readme'
    exclude 'LICENSE.txt'
    exclude 'README.txt'
    exclude 'META-INF/notice.txt'
    exclude 'META-INF/license.txt'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/LICENSE.txt'
}

你不需要所有这些,但它会起作用。这基本上阻止了构建系统包含一些文件。在你的情况下一些无用的文本文件。