我有一个build.xml,它能够编译和优化,如果我单独运行构建目标 - “ant编译”,然后是“和优化”。仅使用build.xml插入构建目标?
问题是,我想运行“ant release”,它通常会生成释放二进制文件所需的所有内容,但我需要将一个构建目标插入到链中 - 目标称为“optimize”,并且它在“dex”阶段构建字节码之前,针对类文件运行proguard优化/收缩器。
模板文件/opt/android-sdk-linux_x86/platforms/android-8/templates/android_rules.xml包含下面的规则,我可以修改它来说“depends =”编译,优化“”但我不会不想为每个不同的SDK重新修改文件(每次都有一个新的android_rules.xml文件)。
<!-- Converts this project's .class files into .dex files -->
<target name="-dex" depends="compile">
<dex-helper />
</target>
是否有替代修改模板xml,而是将所有编译规则放入build.xml?
哦,伙计,这是完美的。甚至没有意识到它在那里。谢谢! - 测试 - 它的工作原理!我简单地添加了一个依赖于我的build.xml的属性: –