前提条件

Android の開発環境は構築済みであるとする。 (構築方法はこちらの記事

1. 環境変数 ANDROID_HOME の設定

Android SDK を展開したフォルダを環境変数 ANDROID_HOME に設定する。

2. Android API をリポジトリにインストール

Maven Android SDK Deployer tool” を使って、Android API をローカル、もしくはリモートのリポジトリにインストールする。
上記リンク(github) から .tar.gz もしくは .zip ファイルをダウンロードし展開する。
D:\mosabua-maven-android-sdk-deployer-c1bad72 にダウンロードしたとする。)

コマンドプロンプトを起動し、展開したフォルダ上で下記のコマンドを実行する。

> cd /d D:\mosabua-maven-android-sdk-deployer-c1bad72
> mvn clean install
     :
   (snip)
     :
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] Maven Android SDK Deployer ............................ SUCCESS [5.438s]
[INFO] Android Platforms ..................................... SUCCESS [0.016s]
[INFO] Android Platform 1.5 API 3 ............................ SUCCESS [6.047s]
[INFO] Android Platform 1.6 API 4 ............................ SUCCESS [0.406s]
[INFO] Android Platform 2.1 API 7 ............................ SUCCESS [1.265s]
[INFO] Android Platform 2.2 API 8 ............................ SUCCESS [0.125s]
[INFO] Android Platform 2.3 API 9 ............................ SUCCESS [2.375s]
[INFO] Android Platform 2.3.3 API 10 ......................... SUCCESS [0.313s]
[INFO] Android Platform 3.0 API 11 ........................... SUCCESS [3.125s]
[INFO] Android Platform 3.1 API 12 ........................... SUCCESS [0.516s]
[INFO] Android Platform 3.2 API 13 ........................... SUCCESS [8.844s]
[INFO] Android Add-Ons ....................................... SUCCESS [0.015s]
[INFO] Android Add-On Google Platform 1.5 API 3 .............. SUCCESS [0.094s]
[INFO] Android Add-On Google Platform 1.6 API 4 .............. SUCCESS [0.047s]
[INFO] Android Add-On Google Platform 2.1 API 7 .............. SUCCESS [0.047s]
[INFO] Android Add-On Google Platform 2.2 API 8 .............. SUCCESS [0.093s]
[INFO] Android Add-On Google Platform 2.3 API 9 .............. SUCCESS [0.094s]
[INFO] Android Add-On Google Platform 2.3.3 API 10 ........... SUCCESS [0.094s]
[INFO] Android Add-On Google Platform 3.0 API 11 ............. SUCCESS [0.125s]
[INFO] Android Add-On Google Platform 3.1 API 12 ............. SUCCESS [0.093s]
[INFO] Android Add-On Google Platform 3.2 API 13 ............. SUCCESS [0.313s]
[INFO] Android Extras ........................................ SUCCESS [0.015s]
[INFO] Android Compatibility Extra V4 ........................ SUCCESS [0.188s]
[INFO] Android Compatibility Extra V13 ....................... SUCCESS [0.094s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30 seconds
[INFO] Finished at: Wed Aug 17 17:32:48 JST 2011
[INFO] Final Memory: 12M/29M
[INFO] ------------------------------------------------------------------------

ちなみにこのコマンドにより、maven-android-sdk-deployer がサポートしている Android のプラットフォーム(3、4、7~13)をインストールするが、該当するバージョンの SDK が ANDROID_HOME で指定した Android SDK に含まれていないと BUILD ERROR になってしまう。

インストールするプラットフォームを指定するには下記のようにプロファイルにバージョンを指定する。

mvn clean install -P 2.3.3

バージョンとプラットフォームの対応は以下。

Platform Version
3 1.5
4< 1.6
7< 2.1
8< 2.2
9< 2.3
10< 2.3.3
11< 3.0
12< 3.1
13< 3.2

指定するのが面倒であれば、Android SDK and AVD Manager から全てのプラットフォームの API をインストールしておけばよい。

3. m2e Android Connector のインストール

Eclipse を起動し、“Window” - “Preferences” を選択する。
Preferences

左ペインで “Maven” - “Discovery” を選択、右ペインで “Open Catalog” ボタンをクリックする。
Preference - Maven

“Android Connector” にチェックをいれ、“Finish” ボタンをクリックする。
Add m2e Android Connector

インストールを実行する。
Install m2e Android Connector

4. Maven 設定

Maven の settings.xml に下記を追加しておく。

<plugingroups>
   <plugingroup>com.jayway.maven.plugins.android.generation2</plugingroup>
</plugingroups>

プロジェクトの作成は次回。

参考サイト