Androidのプロジェクトをantでビルドしてみた

Mar 25, 2012 · 40 words · 1 minute read Android

Antでビルド→apk作成をやってみました。

プロジェクト作成

ここではeclipseで「HelloAnt」プロジェクトを作成

build.xmlを作成

androidコマンドで作成する

$ android update project -p /path/to/project

androidコマンドはtoolsの下にあります。

コマンド実行後2ファイルが作成されビルドの準備が完了

  • build.xml
  • local.properties

デバッグビルド

$ ant build

これだけで、binディレクトリの中にHelloAntActivity-debug.apkができます

リリースビルド(未署名)

$ ant release

未署名のHelloAntActivity-release-unsigned.apkができます

リリースビルド(署名あり)

ant.propertiesを作成する

key.store=keystoreファイル名
key.store.password=パスワード
key.alias=エイリアス名
key.alias.password=エイリアスパスワード

keystoreファイルはホームディレクトリにあるので、「~/xxx.keystore」としていたけど、プロジェクトホームの下にないとだめっぽいので、シンボリックリンクを張りました。
ant.propertiesを作ったらコマンド実行

$ ant release

今度は「HelloAntActivity-release.apk」ができます

apkファイルの名前を変える

build.xmlのprojectタグのname属性を変える
デフォルトは「{プロジェクト名}Activity」になっている