ビルドターゲットを個別に実行すると、コンパイルと最適化が可能なbuild.xmlがあります-「antコンパイル」に続いて「および最適化」。
問題は、通常はリリース バイナリを生成するために必要なすべてを実行する「ant リリース」を実行したいということですが、チェーンにビルド ターゲットを挿入する必要があります。ターゲットは「最適化」と呼ばれ、プロガード最適化を実行します。 /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 に入れる代わりの方法はありますか?