使用Maven管理Android项目(一)
16lz
2021-01-23
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+
更多相关文章
- Android 版本兼容适配
- android sdk 各个版本的区别
- Android M及以上版本系统 悬浮窗权限 的解决方案
- Android(2)—Mono For Android App版本自动更新
- 一个轻量级、高可用性的 Android 版本更新框架
- 第二章 Android动态加载、热更新、热修复、插件化系列文章 之 认
- Android老版本项目导入到新版SDK提示错误