閉じる

antを使った Androidプロジェクトのビルド

既に 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に)

コメントを残す

メールアドレスが公開されることはありません。必須項目には印がついています *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)