使用DX工具编译Android应用
Android运行时使用的虚拟机并没有遵循JVM规范,Android所使用的虚拟机是Dalvik虚拟机。
Dalvik虚拟机并不直接运行Java二进制文件,而是运行它特有的*.dex文件,因此我们需要通过DX工具将Android应用的*.class文件转换为*.dex文件。
DX工具常用命令格式如下:
dx --dex [--dump-to=<file>] [--core-library] [<file>.class | <file>.{zip,jar,apk} | <directory>]
上面的命令中[--dump-to=<file>]指定生成的*.dex文件的文件名;而--core-library指定需要转换的*.class、*.zip、*.jar文件或者目录。
例如如下命令:
de --dex --dump-to=g:\a.dex --core-library d:\helloworld\bin
将d:\helloworld\bin路径下所有二进制文件转换为g:\根目录下的a.dex文件。

浙公网安备 33010602011771号