用Maven来创建Android项目
1.首先要部署好maven环境,这里就不说了。网上一大堆,这里着重android的部署
2.装有Android configuration for M2E插件的eclipse;
由于没有像ADT那样的离线插件下载,所以Eclipse Marketplace中搜索Android configuration for M2E(不用打全部,至少打android m2e就会出来了)或者网址http://rgladwell.github.com/m2e-android/updates/,点击Install就能安装了,(我建议是去eclipse的网页中Eclipse Marketplace找出更新网址好一点。不然自带的Eclipse Marketplace实在太慢了)
2.重启后的Eclipse,选择Eclipse菜单栏中的Window->preferences; 2.选择maven,就会相应的选项了
看到后证明你已经安装好了环境了。
3、在过滤器中输入android,如果你已经有这样的插件,将会显示出来,否则就需要通过Add Archetype按钮进行添加
3-1、因为我之前已经安装了这三个插件,因此输入过滤器后直接就有了,如果系统没有找到android-quickstart插件,则需点击Add Archetype,弹出如下窗口,然后将所需要的插件的groupid,artifactid及版本号输入进去,根据准备工作中提及,分别是:
de.akquinet.android.archetypes
android-quickstart
1.0.6
如下图所示:
4、点击OK后,系统会去寻找相关的插件,然后选中此插件,再次点击Next,依次填入新工程的groupid, artifactid, package,如下图所示:
最后点击Finish,交由系统自动生成。生成后实际上是一个最简单的带maven控制的android程序,运行后显示"Hello study!”
pom.xml如下所示(根据个人配置,可能会稍有不同)
<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.szkingdom</groupId>
<artifactId>study</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>apk</packaging>
<name>study</name>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.1.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>maven-android-plugin</artifactId>
<version>2.8.4</version>
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory>
<sdk>
<platform>7</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
</configuration>
<extensions>true</extensions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
直接选择。点next,然后接写你的GAV(如果这个你也不懂的话。我建议你去学一学maven回来再看这篇博文)
5.然后就会出现一个你的GAV项目和两个子项目(一个是android项目,另一个是web项目),里面都帮你配好环境了。开发的时候就再那个android的开发就行了,不要在你的GAV项目开发。
官方做法:http://rgladwell.github.io/m2e-android/