Eclipse maven android开发指南

                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\sdkpath路径后面添加:  ;%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

方法2perferences->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.安装Androidcatalog的库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-quickstartjar包的名字) -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.htmlhttp://peirenlei.iteye.com/blog/1546413遇到一些问题可以参考这个文档。关于这个pom.xml的一些字段和配置的介绍http://blog.csdn.net/zhuxinhua/article/details/5788546http://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,然后等待运行完毕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值