gpt4 book ai didi

java - dx.bat 上的错误类文件魔法

转载 作者:行者123 更新时间:2023-11-30 03:33:54 28 4
gpt4 key购买 nike

我需要从命令行构建我的 android 应用程序(我正在使用 Java7 编译代码),但是当我尝试创建 dex 文件时出现以下错误

trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/holoeverywhere/widget/TimePicker$OnTimeChangedListener.class
...while processing org/holoeverywhere/widget/TimePicker$OnTimeChangedListener.class

trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/holoeverywhere/widget/TimePicker$SavedState$1.class
...while processing org/holoeverywhere/widget/TimePicker$SavedState$1.class

这就是我调用dx.bat的方式

dx --dex --output=bin/classes.dex bin/classes.jar

我已经看过类似的问题(Bad class file magic when using dx.batDx bad class file magic (cafebabe) or version (0033.0000) with ADK14)

但是在这些问题中给出的唯一解决方案是使用 java6 编译我们的代码因为我在我的项目中使用 ActionbarSherlock,所以我必须使用 Java7 我想知道是否有办法从类中创建 dex 文件java7创建的文件

毕竟 IntelliJ 已经做到了!

最佳答案

好吧,我在这里找到了解决方案: http://www.informit.com/articles/article.aspx?p=1966023

我在 javac 命令中使用了以下参数,因此生成的类文件适用于 Dx 命令,

javac -source 1.6 -target 1.6 ca/tutortutor/utils/Utils.java

关于java - dx.bat 上的错误类文件魔法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942021/

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