Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有重复Zip输入错误的Proguard_Java_Android_Android Proguard - Fatal编程技术网

Java 带有重复Zip输入错误的Proguard

Java 带有重复Zip输入错误的Proguard,java,android,android-proguard,Java,Android,Android Proguard,当我应用proguard时,在控制台中,出现以下错误。请解决我的问题 解决应用progaurd时出现的重复zip输入错误。 控制台错误: 注意:有157个重复的类定义 (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass) Warning:can't write resource [META-INF/LICENSE.txt] (Duplicate zip entry [commons-i

当我应用proguard时,在控制台中,出现以下错误。请解决我的问题

解决应用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])

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

由于您没有编写详细信息,我希望您使用的是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'
}

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

警告之前的链接非常直接地解释了您的问题@阿尔法辛:我已经读过了。但是在这个文档中,我没有得到任何解决方案。解决方案是明确的:从包含的jar中过滤掉这些资源。关于“如何”做,这取决于你如何构建你的项目,rekire在下面向你展示了如何使用Gradle来做。这是一个maven的例子,如果你正在使用其他任何东西,用谷歌搜索它应该不难。投票结束该问题。可能的副本: