当我到达必须使用 dx.bat 转换为 Dalvik 字节码的地步时,我需要使用命令行构建我的 Android 应用程序
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 builder)
我的问题是:我可以选择是否使用 ant 吗?