2012-02-26 7 views
0

Antを使用してビルドを自動化するのが初めてです。私はEclipseでたくさんのAndroidプロジェクトを持っており、実行しているプロジェクトのために署名されたAPKが 'bin'ディレクトリに生成される各プロジェクトのコマンドラインから実行できるAntビルドを設定していますビルド。複数の自動ビルドが単一のディレクトリにインストールされました

可能であれば、それぞれのプロジェクトをビルドし、署名されたAPKをコンピュータの1つのディレクトリに出力する単一のスクリプトをセットアップしたいと考えています。バッチスクリプトなどを書く必要があるかどうかは、正確にはわかりません。

洞察力があれば幸いです。

+0

どちらが必要ですか?Windowsの場合はbat、Unixの場合は.sh? – yorkw

+0

私はWindows上にいる –

答えて

0

バッチスクリプトは1つのオプションです。別のAntスクリプトを実行して結果をコピーするAntスクリプトを作成することになります。

antタスクを使用して、別のAntスクリプトを実行することができます。 copyタスクを使用して、結果として得られるAPKファイルを必要な場所にコピーすることができます。ここで

destination_dirpath_to_other_project/binで見つかったAPKファイルをディレクトリpath_to_other_projectで見つかったbuild.xmlファイルのデフォルトのターゲットを実行して、コピーの例です。あなたはいくつかのプロジェクトを持っている場合は、あなたがsubant 1回の呼び出しでantに複数の類似の呼び出しを置き換えることができ

<ant dir="path_to_other_project" 
    antfile="build.xml" 
    inheritAll="false" 
    inheritRefs="false" /> 

<copy todir="destination_dir"> 
    <fileset dir="path_to_other_project/bin" includes="*.apk" /> 
</copy> 

関連する問題