Eclipse mavenandroid开发步骤
1. 安装jdk,设置环境变量 略
2. 安装android sdk
下载地址:http://developer.android.com/sdk/index.html
设置环境变量:
新建变量名:ANDROID_SDK_HOME,变量值是android-SDK的路径:D:\adt-bundle-windows-x86-20140321\sdk在path路径后面添加: ;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;
检查是否安装:cmd->adb命令
3. 安装ADT
Eclipse IDE中 "Help" ->"Install New Software"
Name:ADT
Location:http://dl-ssl.google.com/android/eclipse(加载完成后会出来developer tools的可选项),勾选 Android DDMS和Android Development Tool。为插件设置sdk,指定sdk安装的目录,windows->preferences->android,右边栏把sdk的路径添加进去。这个时候也需要在eclipse里面配置jdk的路径,这个jdk是我们刚开始安装的,配置方法:windows->preferences,在搜索框内写上jdk,,选中installed jres,右边栏添加jdk的路径。
4. 安装m2e-android
方法1:Eclipse IDE中 "Help" -> "Install New Software"
location:http://rgladwell.github.com/m2e-android/updates/,加载完成后选中Android Connector forM2E。
方法2:perferences->maven->open catalog->AndroidConnector
5. 创建maven项目
查看是否有android相关的Artifact Id
如果没有,点击 Add Archetype...
分别是:
de.akquinet.android.archetypes
android-quickstart
1.1.0
这时需要手动的下载添加这个Android的maven库。
6. 本地安装maven(Windows下)
Maven下载地址:http://maven.apache.org/download.cgi
如果是jdk1.6,就要安装apache-maven-3.2.x,如果是jdk1.7安装apache-maven-3.3.x,注意版本的对应)
A:解压缩Maven到某个文件夹、例如 D:\apache-maven-3.2.3 。Eclipse不再赘述。
B:配置Maven环境变量。在环境变量中新建变量名:“M2_HOME”。变量值为“D:\apache-maven-3.2.3”。在PATH变量中添加配置信息"%M2_HOME%\bin"。注:前提是PATH中已经配置JAVA的环境变量、以及JAVA_HOME的环境变量。否则就会报错如下:
Error: JAVA_HOMEnot found in your environment.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
检测Maven是否安装完成:
CMD键入>mvn –v,出来这样的配置信息:
Apache Maven 3.2.3(33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:1
0+08:00)
Maven home:D:\maven\apache-maven-3.2.3\bin\..
Java version:1.6.0_27, vendor: Sun Microsystems Inc.
Java home: D:\Java\jdk1.6.0_27\jre
Default locale:zh_CN, platform encoding: GBK
OS name:"windows 7", version: "6.1", arch: "x86", family:"windows"
操作完这几步之后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用.。
7.安装Android的catalog的库http://mvnrepository.com/artifact/de.akquinet.android.archetypes/android-quickstart,选中一个版本下载,注意要对应于第五步中配置的“android相关的ArtifactId”。下载完成后要安装这个jar文件:
C:\Users\hanym>mvn install:install-file-Dfile=.m2/repository /android-quickstart-1.0.6.jar (jar包的存放路径)-DgroupId=de.akquinet.android.archetypes(在本地库的路径,缺省路径为C:\Users\hanym\.m2\repository)
-DartifactId=android-quickstart(jar包的名字) -Dversion=1.0.6(自己下载的版本号码) -Dpackaging=jar(打包方式),如果安装成功会在C:\Users\hanym\.m2\repository下看见有个de的文件夹,一路点击进去,如果能看到android-quickstart-1.0.6.jar,说明Android的Artifact Id安装成功。
8.回到第五步。添加完Android的Artifact Id之后,
这个groupID相当于package名字,ArtifactID相当于工程的名字,Version程序的版本号码,Package相当于程序的全称groupID+ArtifactID,这个自动生成不用自己写。Platform根据自己的sdk版本自己选择,Android-plugin-version的版本也根据自己最开始下的maven的版本对应,org.apache.maven的版本为3.2.x可以是3.8.2,
Maven3.0.5+Maven-android-plugin3.3.0~3.5.3
maven3.1.1+Maven-android-plugin3.8.0~3.8.1
http://mvnrepository.com/artifact/com.jayway.maven.plugins.android.generation2/android-maven-plugin,下载Android-maven-plugin的jar包并安装。安装方式和第7步相似,替换一下具体的取值就可以。
9.生成maven工程以后,会看到一个pom.xml的配置文件。
http://keepcleargas.bitbucket.org/android/2014/04/01/using-maven-to-package-android.html和http://peirenlei.iteye.com/blog/1546413遇到一些问题可以参考这个文档。关于这个pom.xml的一些字段和配置的介绍http://blog.csdn.net/zhuxinhua/article/details/5788546和http://blog.csdn.net/adeyi/article/details/17259479。当有一些异常说某些jar包找不到的或者不能解析的时候可以这样添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>(这是jar包所在的妇人路径,已有缺省路径。.m2\repository)
<artifactId>maven-site-plugin</artifactId>(jar文件的名字)
<version>3.3</version>(jar文件的版本号)
</plugin>
9.如果pom.xml不报错误之后,点击该项目run as->maven build,没有错误之后再运行maven install。或者在命令行下,进到该工程目录下运行mvn clean install,也是同样运行。
10.也可以把一个Android工程转化为一个maven工程,选中该工程右键configure->convert to maven project,然后等待运行完毕。