既に eclipseで開発を開始していて、antによるビルドを後付で。
apache-ant-1.9.2-bin.zipをダウンロード
適当な場所へ展開し、bin/にパスを通す。
環境変数「JAVA_HOME」を設定。「C:\Program Files\Java\jdk1.7.0_01」等。
ライブラリプロジェクトがあるのなら「android update lib-project -p XXXX」とやって antプロジェクトへ更新。*1
アプリケーションのプロジェクトについては「android update project -p ZZZ」とやって antプロジェクトへ更新。*2
アプリケーションのディレクトリに「ant.properties」を作成。*3
key.store=C:/Documents and Settings/USER/XXXX.keystore
key.alias=YYYY
#key.store.password=password
#key.alias.password=password
アプリケーションのディレクトリで「ant debug」とやればデバッグ板*4 が、「ant release」とやればリリース版*5 が作られる。
気づいた点など。
- ソースの文字コードは UTF8で統一しておいた方が無難。*6
- デバッグビルドで使われるキーストアは「C:\Documents and Settings\USER\.android\debug.keystore」が使われるようだけど、
local.propertiesに指定すればそちらが使われる。
key.store=../debug.keystore
key.alias=androiddebugkey
key.store.password=android
key.alias.password=android
ant.propertiesの同内容が上書きされるだけだった…_no
*1 XXXは eclipseによるライブラリプロジェクトのディレクトリ
*2 ZZZは eclipseによるアプリケーションプロジェクトのディレクトリ
*3 key.sotreに指定するパスの区切り文字は Windows環境でもスラッシュを指定。
*4 bin/ZZZ-debug.apk
*5 bin/ZZZ-release.apk
*6 「find \( -name ‘*.java’ -o -name ‘*.xml’ \) -exec nkf -w –overwrite {} \;」とかやって一括変換し、新規作成に備えて eclipseのデフォルトエンコードも utf-8に変更しておく。(Window-Preferences-General-Workspace-Text file encodingを utf-8に)