Ant是Apache软件基金会JAKARTA目录中的一个子项目,采用纯java编写,容易跨平台。在Android的多渠道批量打包就可以采用ant来实现,可以将ant作为插件安装到eclipse中(eclipse中已经集成)。那ant到底是怎么一回事呢?
ant其实就是执行一系列的任务,而这些任务的细节由相应的xml来描述。所以,理论上可以执行一切想执行的任务,具体可以参看《Ant详解》。
依据这一理念,只要我们能够利用某一种方式来执行dex的解析命令,那么就可以将其做成ant的执行脚本,然后使用ant来执行。这里,dex的解析工具使用的是开源的dedex,具体地址请点击这里。在dedex的开源地址中下载dedex.jar,将其改名为ddx.jar。
一、cmd解析
在使用ant脚本执行之前,我们可以先使用cmd命令来执行。下面是执行的命令。
java -jar ddx.jar -d out_dir1 classes.dex