У меня есть build.xml, который способен компилировать и оптимизировать, если я запускаю цели сборки индивидуально - «компилировать компиляцию», а затем «и оптимизировать».Вставка цели сборки только с помощью build.xml?
Проблема заключается в том, что я хочу запустить «ant release», который обычно делал бы все необходимое для создания бинарной версии, но мне нужно вставить цель сборки в цепочку - цель называется «оптимизировать», и она запускает proguard optimize/shrinker против файлов классов непосредственно перед тем, как этап «dex» создает байтовый код.
Файл шаблона /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: –