android Proguard duplicate zip entry error

今天,做打包的时候 出现了一个问题:duplicate zip entry error.

        真的很多很恶心。


使用ant 打包的时候:

error:

I got the following error at -obfuscate step
<span style="font-family:Arial, Helvetica, sans-serif;font-size:24px;"><span style="background-color: rgb(255, 255, 255);">具体的错误:</span></span>
<span style="font-family:Arial, Helvetica, sans-serif;font-size:24px;"><span style="background-color: rgb(255, 255, 255);"><span style="white-space:pre">	</span></span></span><pre name="code" class="html">[proguard] Preparing output jar [E:\Workspace\GuosenAndroid1.1\bin\proguard\obfuscated.jar]
[proguard]   Copying resources from program jar [E:\Workspace\GuosenAndroid1.1\bin\proguard\original.jar]
[proguard]   Copying resources from program jar [E:\Workspace\GuosenAndroid1.1\libs\android-support-v4.jar]
[proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [android-support-v4.jar:META-INF/MANIFEST.MF])
[proguard]   Copying resources from program jar [E:\Workspace\com_viewpagerindicator\bin\classes.jar]
[proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF])
[proguard]   Copying resources from program jar [E:\Workspace\com_viewpagerindicator\libs\android-support-v4.jar]
[proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [android-support-v4.jar:META-INF/MANIFEST.MF]
</pre><pre code_snippet_id="585492" snippet_file_name="blog_20150121_17_4950336" name="code" class="html">




经我一天的努力: 在终于解决了问题。
问题在于  我的项目中一个Jar 包被引用了多次。  这个时候 Proguard, 就会报错。 这个肯能有待优化。  目前 我们只能 自己去手动的删除多余的 jar 包!
我的解决方案:  出炉了!
我的主项目  holeyourbain  有一个依赖项目 library , 如下图:

技术分享
然后我果断的删除 library 目录下的bin/ library.jar.    如图:

技术分享
OK 解决了!  与大家一起分享我的快乐!哈哈




郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。