当我应用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])
有人帮我解决这个问题吗?我在谷歌搜索了很多,但仍然找不到任何合适的解决方案。提前谢谢。
答案 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'
}
你不需要所有这些,但它会起作用。这基本上阻止了构建系统包含一些文件。在你的情况下一些无用的文本文件。