从以前的项目当转换到这个项目,然后尝试导出它,我不断收到此错误:如何解决“重复压缩条目”错误?
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条目”?
也许这可以帮助你: http://stackoverflow.com/questions/16357959/how-to-solve-cant-write-resource-meta-inf-manifest-mf-duplicate-zip-条目 /Phew – Phew
@Phew哇这是一个很好的资源,谢谢!我在我的progrard.cfg中没有'-injars',但是那里有很多值得探索的链接。 – ih8ie8
@Phew不幸的是没有任何资源适用于我的情况。迄今为止最好的帮助来自Eric Lafortune(ProGuard的开发人员,见下文)。 – ih8ie8