Android アプリを Ant でビルドできるようにする件.

スポンサーリンク

Eclipse + EGit で作っている Android アプリを Ant でビルドできるようにしてみます.

環境

Android SDK r22.3
Apache Ant 1.9.2

内容

準備

アプリケーションのプロジェクトに移動し,Android SDK の android コマンドを実行します.

cd /path/to/project
/usr/local/android-sdk-linux/tools/android update project -p ./

結果,

Updated local.properties
No project name specified, using Activity name 'MainActivity'.
If you wish to change it, edit the first line of build.xml.
Added file ./build.xml
Updated file ./proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.

アプリケーションのプロジェクトに下記の 2 つのファイルが生成されています.

build.xml
local.properties

続いて,アプリケーションのテストプロジェクトに移動し,Android SDK の android コマンドを実行します.
EGit で管理していると階層が深くなるので -m の相対パスが 2 つ上を見ています.

cd /path/to/project_test
/usr/local/android-sdk-linux/tools/android update test-project -m ../../project/project/ -p ./

結果,

Updated project.properties
Updated local.properties
Added file ./build.xml
Updated file ./proguard-project.txt
Updated ant.properties

アプリケーションのテストプロジェクトに下記の 3 つのファイルが生成されています.

ant.properties
build.xml
local.properties

ビルド

実際に Ant でビルドしてみます.

アプリケーションのプロジェクト

cd /path/to/project
ant clean debug install

アプリケーションのテストプロジェクト

cd /path/to/project_test
ant clean debug install test
AndroidAnt
スポンサーリンク
コピペワールド