我需要使用命令行构建我的Android应用程序,当我到达必须使用dx.bat转换为Dalvik字节码的点时
dx.bat --dex --output=C:/local_programs/testProject/bin/classes.dex C:/local_programs/testProject/bin/classes/test/Android/cmd/
这个路径 "C:/local_programs/testProject/bin/classes/test/Android/cmd/" 是我的 .class 文件所在的地方。
它给了我这个错误。
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing AndroidTestActivity.class
...while processing AndroidTestActivity.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R$attr.class
...while processing R$attr.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R$drawable.class
...while processing R$drawable.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R$id.class
...while processing R$id.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R$layout.class
...while processing R$layout.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R$string.class
...while processing R$string.class
trouble processing:
bad class file magic (cafebabe) or version (0033.0000)
...while parsing R.class
...while processing R.class
7 warnings
no classfiles specified
我的 .class 文件生成得很好,据我所知它们没有损坏。
我发现有几个类似的问题,但都与我的设置不符,因为我不使用 build.xml(我理解它是 ant 构建器)。
我的问题是:我是否可以选择不使用 ant?