使用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文件。

 

posted @ 2015-04-17 16:12  h_ming  阅读(845)  评论(0)    收藏  举报