【发布时间】:2011-07-10 14:50:09
【问题描述】:
如果我单独运行构建目标,我有一个 build.xml,它能够编译和优化 - “ant compile”,然后是“and optimize”。
问题是,我想运行“ant release”,这通常会执行生成发布二进制文件所需的一切,但我需要将构建目标插入到链中 - 目标称为“优化”并且它运行在“dex”阶段构建字节码之前,针对类文件的 proguard 优化/收缩器。
模板文件 /opt/android-sdk-linux_x86/platforms/android-8/templates/android_rules.xml 包含以下规则,我可以将其修改为“depends="compile,optimize" “但我没有不想为每个不同的 SDK 重新修改文件(每次都有一个新的 android_rules.xml 文件)。
<!-- Converts this project's .class files into .dex files -->
<target name="-dex" depends="compile">
<dex-helper />
</target>
是否有替代修改模板 xml 并将所有编译规则放入 build.xml 的替代方法?
【问题讨论】:
标签: android ant compilation proguard