今天,做打包的时候 出现了一个问题: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 解决了! 与大家一起分享我的快乐!哈哈
时间: 2024-10-29 12:07:23