maven集成eclipse和android adt插件

多个工具集成,会造成很大风险,稍有不慎,就会造成问题。原来希望通过工具节约时间,提高生产效率,却因为不可预期的问题耽误时间。

在[cref 2717]中希望能提高开发的自动化,实现人员角色的分工,但是测试不彻底,android和maven是集成了,但是在使用eclipse和adt插件的时候又发现了问题:

  • gen目录:adt不能生成gen目录,这样R类就无法生成;
  • 手工做了一些配置,想映射到target中的对应目录下,也不完美,因为这样就不好用到adt插件了;
  • 无法利用adt插件run android application了。

maven-android-plugin还不完善,虽然有电子文档,但是有的对不上,比如版本。 只好一个一个的看它wiki文档和下面的跟贴。

终于找到一个作者写的m2eclipse-android-integration,可以比较完美的实现这些工具的集成:

http://code.google.com/p/m2eclipse-android-integration/

下面说说实现的步骤,这里用我的GolfDemo作为示例。

做之前的准备

安装m2eclipse和m2eclipse-android-integration,这两个都是eclipse插件。

m2eclipse是maven的eclipse插件,网址:

http://m2eclipse.sonatype.org/

可以通过这个链接在eclipse下在线安装:

http://m2eclipse.sonatype.org/sites/m2e

即:

屏幕快照 2010-04-29 下午05.24.36.png

然后安装m2eclipse-android-integration,安装地址:

http://m2eclipse-android-integration.googlecode.com/svn/trunk/com.byluroid.eclipse.maven.android.update/

eclipse通过svn获取代码

利用eclipse的导入功能:

屏幕快照 2010-04-29 下午04.59.32.png

然后,使用这个:

http://easymorse.googlecode.com/svn/tags/GolfDemo-1.1/

导入项目:
屏幕快照 2010-04-29 下午05.04.52.png

然后完成(finish)即可。

创建java项目

下载完代码后,会连带出现创建新项目对话框,这里要选择java project:
屏幕快照 2010-04-29 下午05.07.02.png

然后,按照要求填写(随意)项目名称(project name),注意这里要选择j2se-1.5,在jre部分。

屏幕快照 2010-04-29 下午05.07.52.png

选择完成(finish)即可。这时才会从svn下载代码。

完成后,会有报错,不用管它。

配置m2eclipse插件

让项目和m2eclipse集成,即,启用依赖管理(enable dependency management):

屏幕快照 2010-04-29 下午05.13.03.png

这一步完成后,可以看到项目已经没有报错了,而且依赖的包也都是使用maven repository的了。而且,和adt是和平共处的。

屏幕快照 2010-04-29 下午05.15.24.png

不过,console中可能有报错,而且console中的任务可能不停的执行,这些都是我碰到的。不用管它,把任务停掉就可以了。

报错类似这样:

屏幕快照 2010-04-29 下午05.16.39.png 到progress中停掉任务即可。

屏幕快照 2010-04-29 下午05.17.35.png

然后,再做一下maven配置的更新:

屏幕快照 2010-04-29 下午05.18.25.png

这时,就可以通过run as … 》android application在手机上运行项目了。

PDF    发送文章为PDF   

这篇文章上的评论的 RSS feed

Leave a Reply