当我从以前的项目切换到这个项目,然后尝试导出它时,我一直收到这个错误:
Proguard returned with error code 1. See console
Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [modonelib.jar:META-INF/MANIFEST.MF])
Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [mymainlib.jar:META-INF/MANIFEST.MF])
java.io.IOException: Can't write [C:\Users\ih8ie8\AppData\Local\Temp\android_8070931993503351509.jar] (Can't read [C:\workspace\MyMainLib\bin\mymainlib.jar] (Unexpected end of ZLIB input stream))
at proguard.OutputWriter.writeOutput(OutputWriter.java:264)
at proguard.OutputWriter.execute(OutputWriter.java:160)
at proguard.ProGuard.writeOutput(ProGuard.java:372)
at proguard.ProGuard.execute(ProGuard.java:153)
at proguard.ProGuard.main(ProGuard.java:492)
Caused by: java.io.IOException: Can't read [C:\workspace\MyMainLib\bin\mymainlib.jar] (Unexpected end of ZLIB input stream)
at proguard.InputReader.readInput(InputReader.java:230)
at proguard.InputReader.readInput(InputReader.java:200)
at proguard.OutputWriter.writeOutput(OutputWriter.java:253)
... 4 more
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
at proguard.io.JarReader.read(JarReader.java:58)
at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65)
at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
at proguard.InputReader.readInput(InputReader.java:226)
... 6 more如果我退出并重新启动Eclipse两次,然后重复相同的过程,问题就会消失。
虽然我最终能够构建一个可部署的应用程序,但我更喜欢一劳永逸地摆脱这个错误(这不会发生在我的工作区中的其他应用程序中)。
你知道怎么解决这个问题吗?
我在哪里可以找到这个“重复的zip条目”?
发布于 2013-06-05 07:23:30
Eclipse构建过程创建一个中间jar C:\workspace\MyMainLib\bin\mymainlib.jar,ProGuard随后将其读取为输入jar。在这一点上,它似乎被错误地截断了。也许文件系统有问题?您可以在构建之后检查中间jar是否损坏。如果没有问题,问题可能是ProGuard读取文件时没有将其刷新到磁盘。我看到的唯一解决办法是使用Ant执行发布构建。
https://stackoverflow.com/questions/16888488
复制相似问题