gpt4 book ai didi

android - 使用 Ant 转换为 dex 时出现 ZipException,在 eclipse 中它工作正常

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:18:11 26 4
gpt4 key购买 nike

我有一个项目在 Eclipse 中构建正常,但在执行“ant debug”时抛出 ZipException。输出如下(不包括路径和项目名称)

    -dex:
[dex] Converting compiled files and external libraries into /home/.../Android/[folder]/bin/classes.dex...
[dx]
[dx] UNEXPECTED TOP-LEVEL EXCEPTION:
[dx] java.util.zip.ZipException: error in opening zip file
[dx] at java.util.zip.ZipFile.open(Native Method)
[dx] at java.util.zip.ZipFile.<init>(ZipFile.java:131)
[dx] at java.util.zip.ZipFile.<init>(ZipFile.java:148)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206)
[dx] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131)
[dx] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109)
[dx] at com.android.dx.command.dexer.Main.processOne(Main.java:418)
[dx] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329)
[dx] at com.android.dx.command.dexer.Main.run(Main.java:206)
[dx] at com.android.dx.command.dexer.Main.main(Main.java:174)
[dx] at com.android.dx.command.Main.main(Main.java:95)
[dx] 1 error; aborting

BUILD FAILED
/home/.../android-sdk-linux_x86/tools/ant/build.xml:818: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:820: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:832: The following error occurred while executing this line:
/home/.../android-sdk-linux_x86/tools/ant/build.xml:278: null returned: 1

这个项目引用了一个库项目,而这个库项目又引用了另一个库项目。所以

项目 A -> 项目 B -> 项目 C

对我来说,奇怪的是从 eclipse 安装一切正常,但我需要能够从 Ant 构建项目。

我在谷歌上搜索了没有成功的答案。 SO 中的类似问题没有帮助

How do I fix this ZipException while compiling an Android project on Jenkins?

Configuring ant to run unit tests. Where should libraries be? How should classpath be configured? avoiding ZipException

最佳答案

我在 dexing 时遇到了同样的错误。我发现包含的 android 库项目中损坏的 .jar 文件导致了这个问题。

修复包含的 android 库项目中损坏的 .jar 文件解决了这个问题。

希望这对某人有帮助! =D

关于android - 使用 Ant 转换为 dex 时出现 ZipException,在 eclipse 中它工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9893502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com