首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何排查“重复邮政编码”错误?

如何排查“重复邮政编码”错误?
EN

Stack Overflow用户
提问于 2013-06-03 08:04:13
回答 1查看 1.7K关注 0票数 2

当我从以前的项目切换到这个项目,然后尝试导出它时,我一直收到这个错误:

代码语言:javascript
复制
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条目”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-05 07:23:30

Eclipse构建过程创建一个中间jar C:\workspace\MyMainLib\bin\mymainlib.jar,ProGuard随后将其读取为输入jar。在这一点上,它似乎被错误地截断了。也许文件系统有问题?您可以在构建之后检查中间jar是否损坏。如果没有问题,问题可能是ProGuard读取文件时没有将其刷新到磁盘。我看到的唯一解决办法是使用Ant执行发布构建。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16888488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档