maven-android-plugin網站:
https://code.google.com/p/maven-android-plugin/wiki/GettingStarted
android maven環境搭建:
- Maven的版本要求3.1.1
- 設置ANDROID_HOME環境變量:ANDROID_HOME=C:\Android\android-sdk-windows
- 在Path環境變量里面加入:%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools
- 打開SDK Manager, 要完整安裝android的版本,不然會報錯。
- 下載 Maven Android SDK Deployer
- cd maven-android-sdk-deployer-master
默認運行mvn clean install會安裝全部平台的apis,android 1.5, android 2,.....
所以如果你沒有完全下載這些apis會報錯。
因為我在android 4.0下開發,所以可以運行
mvn clean install -P 4.0
這時候需要慢慢等。。。。
更多信息可以看maven android sdk deployer的github主頁。 - eclipse安裝m2e android插件,直接在eclipse marketplace搜索安裝。
插件主頁:http://rgladwell.github.io/m2e-android/
創建項目:
一切准備就緒了,可以新建一個maven的android項目。
- 新建一個Maven Project (File -> New -> Project... then select Maven -> Maven Project).
- 在 Select Archetype 界面單擊 Add Archetype...
- 在 Archetype Group Id 輸入 "de.akquinet.android.archetypes"
- 在 Archetype Artifact Id 輸入 "android-quickstart".
- 在 Archetype Version 輸入 "1.0.11" 接着 next
-
propertyies:
platform: 14 (default 16)emulator: not-specifiedandroid-plugin-version 3.8.2 (defalut 3.6.0但會報錯,沒找到原因) - Finish.
項目結構:


額。。。。pom.xml文件有錯誤,是因為我設置了
android-plugin-version 3.8.2。
Plugin execution not covered by lifecycle configuration:com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:consume-aar (execution:default-consume-aar, phase: compile)
我上網找了一下都沒有找到方法,但是不影響項目編譯。。。。。
運行項目:
打包apk, 發布和運行項目:
mvn clean install android:deploy android:run
Eclipse Run Configurations設置

Run.........
程序截圖

1、AetherClassNotFound。android-maven-plugin請使用3.8.2。