2012年2月15日水曜日

AndroidアプリをAntでビルドするための要点だけ

Jenkinsとかに興味が出てきたので、AndroidアプリをAntでビルドするための方法について調べた。

ドキュメントにはコマンドラインのandroidツールからプロジェクトを作成するとbuild.xml(Antの設定ファイル)が生成されるとあるけれど、
実際に必要なのは以下のgithubに置いた3ファイル。あとはEclipseで生成できる普通の(?)プロジェクトでOK。

https://github.com/hkurosawa/android_ant

(1)↑にある3ファイルをプロジェクトのルートディレクトリに展開する
(2)local.propertiesがAndroid SDKを指すように変更する
(3)ant.propertiesがkeystoreおよびalias名を指すように変更する(配布用の署名までAntで行う場合)

使い方やターゲットはプロジェクトのルートで$ antとすれば出てくる。
ところで、プロジェクトに生成されるbuild.xmlはほとんど空で、実体は{sdk}/tools/ant/build.xmlをincludeしているみたい。

[追記]
$ android update project --path /path/to/project すれば、コマンドラインから必要なファイルを生成してくれるみたいで、このエントリあんまり意味ないことに気づいた。