我有一個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的屬性: –