maven整合到eclipse中的android项目遇到的几个问题及解决方法

以下是我在项目中遇到的是哪个具体问题以及我的一些解决办法,我的环境是mac os,所以其中一些方法可能不使用其他OS, 特此声明哦~

1.pom.xml报错,错误提示:

Plugin execution not covered by lifecycle configuration

这是因为没有安装m2e android connector,可以按照如下步骤

Preferences -> Maven -> Discovery and click "Open Catalog".然后选择 m2e android connector 安装好以后就可以解决这个问题了

详细可以参考http://blog.springsource.com/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/

2.在project名上右键->Run as->Maven Install会出现找不到sdk的情况,报错如下:

No Android SDK path could be found.

解决这个问题的方式是在~/.m2 这个路径下增加setting.xml文件来指明sdk的路径,我的是mac os,路径是这个,其他操作系统也许会不一样,增加的这个文件内容如下:

 
   
     
      android 
         
           
            PATH / TO / THE / ANDROID / SDK 
           
         
	   
     
	  
      android 
	 

其中PATH / TO / THE / ANDROID / SDK必须写绝对路径,例如我将sdk放在~/android-sdks,那么我的路径就得写/Users/lily/android-sdks,不然仍然会找不到sdk,把这个配好以后,在右键执行maven install 就不会再提示找不到sdk了,但有可能仍然没法build success,因为代码会报错,见3

3.@Override 的代码全部都报错,去掉这个标记,才能compile过

这个问题本来是jdk1.5会有的问题,但是我看了我的eclipse是jdk1.6的,其他没用maven的project没有这个问题,那就肯定是maven编译用jdk1.5导致的了,在网上找到了一个解法是要在pom.xml文件中增加这么一段:


  org.apache.maven.plugins
  maven-compiler-plugin
  2.1
  
    1.6
    1.6
  

用以指明使用jdk1.6,改好以后在项目上右击选择maven-> Update Project Configuration会发现以前那些报错都迎刃而解啦~~

更详细的可以参考http://lwjlaser.iteye.com/blog/1158459

你可能感兴趣的:(maven)