У меня есть build.xml, который способен компилировать и оптимизировать, если я запускаю цели сборки индивидуально - «ant compile», затем «and optimize».
Проблема в том, что я хочу запустить «ant release», который обычно делает все необходимое для создания двоичного файла релиза, но мне нужно вставить цель сборки в цепочку - цель называется «оптимизировать»и он запускает proguard optimize / shrinker для файлов классов непосредственно перед тем, как стадия "dex" создает байт-код.
Файл шаблона /opt/android-sdk-linux_x86/platforms/android-8/templates/android_rules.xml содержит следующее правило, которое я мог бы изменить, чтобы сказать «зависит =» компилировать, оптимизировать »« НоЯ не хочу повторно изменять файл для каждого другого SDK, который выходит (каждый раз с новым файлом android_rules.xml).
<!-- Converts this project's .class files into .dex files -->
<target name="-dex" depends="compile">
<dex-helper />
</target>
Есть ли альтернатива изменению шаблона xml и добавлению всех правил компиляции в build.xml?