前提条件
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” を選択する。
左ペインで “Maven” - “Discovery” を選択、右ペインで “Open Catalog” ボタンをクリックする。
“Android Connector” にチェックをいれ、“Finish” ボタンをクリックする。
インストールを実行する。
4. Maven 設定
Maven の settings.xml
に下記を追加しておく。
<plugingroups>
<plugingroup>com.jayway.maven.plugins.android.generation2</plugingroup>
</plugingroups>
プロジェクトの作成は次回。
参考サイト
- maven-android-plugin - Google Project Hosting
- m2e-android - Android Configurator for M2E Maven Integration for Eclipse
- Chapter 14. Android Application Development with Maven / Documentation Sonatype.com
- mavenを使ったAndroidプロジェクトの構成管理 - 飼育係(べべ)日記(2011-03-06)
- Androidのド肝 » maven-android-pluginを使ってアプリをビルド
- Maven で Android アプリをビルドできるようになるまでの流れ - ためしにやってみた