Android官方开发指引中并不包含对maven的支持,但在google code上有个开源的 maven-android-plugin 插件项目,使用该插件可以很好地通过maven来管理Android项目,并对Android的多模块设计提供了良好的封装。

安装maven、android SDK等操作此处不再涉及,下面简单介绍如何配置pom文件,以及如何在eclipse上安装Maven Integration for Android Development Tools,做到命令行下和eclipse上都能够利用maven进行项目构建的目的。

一、Android项目的pom.xml示例

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>example.XXXX.cupid</groupId><artifactId>cupid</artifactId><version>1.0.0-SNAPSHOT</version><packaging>apk</packaging><name>Cupid</name><dependencies><dependency><groupId>com.google.android</groupId><artifactId>android</artifactId><version>2.2.1</version><scope>provided</scope></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.1.23</version></dependency><dependency><groupId>apache-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></dependency></dependencies><build><finalName>${project.artifactId}</finalName><sourceDirectory>src</sourceDirectory><pluginManagement><plugins><plugin><groupId>com.jayway.maven.plugins.android.generation2</groupId><artifactId>maven-android-plugin</artifactId><version>2.8.4</version><extensions>true</extensions></plugin></plugins></pluginManagement><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.6</source><target>1.6</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>com.jayway.maven.plugins.android.generation2</groupId><artifactId>maven-android-plugin</artifactId><configuration><sdk><!-- platform or api level (api level 4 = platform 1.6) --><platform>8</platform></sdk><deleteConflictingFiles>true</deleteConflictingFiles></configuration></plugin></plugins></build></project>

想要在命令行下构建Android工程,只需要在工程的根目录下新增pom.xml文件即可。

maven-android-plugin最新版本为3.5.0,如果读者机器上的maven版本较老,建议和我一样,采用较早的maven_android的版本,否则会由于和maven版本的兼容性问题无故报错。

*注:maven-android-plugin在3.0.0版本开始已经更名为android-maven-plugin.

二、如何在eclipse上安装Maven Integration for Android Development Tools

根据google code上的提示,需要安装软件及插件版本为:

  • Eclipse 3.5+
  • Android Developer Tools 0.9.9+
  • M2Eclipse 0.12.0+
这里要特别注意,安装的M2Eclipse插件版本最好是 0.12.0 或是0.12.1,否则在安装Maven Integration for Android Development Tools时会报: Missing requirement: Maven Integration for Android Development Tools 0.2.5 (com.googlecode.eclipse.m2e.android.feature.feature.group 0.2.5) requires 'org.maven.ide.eclipse 0.12.0' but it could not be found 的错误 M2Eclipse 0.12.1 的安装方法为:启动Eclipse之后,在菜单栏中选择Help,然后选择Install New Software....,接着在Install对话框中店家Work with字段边上的Add按钮,得到一个新的Add Repository对话框,在Name字段中输入m2e,Location字段中输入http://m2eclipse.sonatype.org/sites/m2e,然后点击Ok。 Maven Integration for Android Development Tools安装方法为: Work with中输入https://svn.codespot.com/a/eclipselabs.org/m2eclipse-android-integration/updates/m2eclipse-android-integration/

更多相关文章

  1. 还在用android.support?该考虑迁移AndroidX了!
  2. [Android]获取未安装的APK图标
  3. Android(安卓)Studio SDK版本兼容问题,拷贝的Android包文件报错
  4. 【android】环境搭建(For Windows)
  5. Android清单文件详解(一) ---- 一切从开始
  6. Android(安卓)SDK,ADT,以及API的理解
  7. AndroidX介绍及项目迁移
  8. 离线配置Android开发环境
  9. [Android(安卓)Studio系列(五)] Android(安卓)Studio手动配置Gra

随机推荐

  1. android studio第三方框架总结
  2. Android 自定义 ViewGroup
  3. Android存储基础及相关源码
  4. ServiceManager.getService和Context.get
  5. Encrypt stored data in Android
  6. Android中Spinner用法详解
  7. Android札记:防反编译、混淆文件p…
  8. j2me to android 例子源码下载
  9. android 开发过程中对网络状态的判断的工
  10. Android SDK使用腾讯Bugly 镜像更新