maven整合到eclipse中的android项目遇到的几个问题及解决方法
2012-08-24 10:18
1161 查看
以下是我在项目中遇到的是哪个具体问题以及我的一些解决办法,我的环境是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,路径是这个,其他操作系统也许会不一样,增加的这个文件内容如下:
其中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文件中增加这么一段:
用以指明使用jdk1.6,改好以后在项目上右击选择maven-> Update Project Configuration会发现以前那些报错都迎刃而解啦~~
更详细的可以参考http://lwjlaser.iteye.com/blog/1158459
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,路径是这个,其他操作系统也许会不一样,增加的这个文件内容如下:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <profiles> <profile> <id>android</id> <properties> <android.sdk.path> PATH / TO / THE / ANDROID / SDK </android.sdk.path> </properties> </profile> </profiles> <activeProfiles> <!--make the profile active all the time --> <activeProfile>android</activeProfile> </activeProfiles> </settings>
其中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文件中增加这么一段:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.1</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin>
用以指明使用jdk1.6,改好以后在项目上右击选择maven-> Update Project Configuration会发现以前那些报错都迎刃而解啦~~
更详细的可以参考http://lwjlaser.iteye.com/blog/1158459
相关文章推荐
- 学习韩顺平校内网项目时遇到的问题及解决方法之用eclipse整合hibernate
- eclipse tomcat maven项目布署的一些问题解决方法
- Eclipse开发Android应用时遇到的问题以及解决方法
- 使用 eclipse 导入android项目 遇到问题解决
- Android多项目依赖在Eclipse中无法关联源代码的问题解决 Ctril 点不进去的解决方法
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- 解决用eclipse对maven-web项目进行debug时遇到 source not found问题
- [原]用Eclipse开发Android应用,用svn管理源码时遇到的问题及解决方法
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- android项目从Eclipse迁移到Android studio中常见问题解决方法
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- [一般问题] android导入项目中遇到的一些问题及解决方法
- android项目导入到eclipse中去出现 Case Variant exsits问题的部分解决方法尝试
- maven整合springmvvc项目遇到的一些问题及解决方
- 使用eclipse+git插件开发android项目时遇到的问题及解决
- 关于Android开发导入已有项目遇到Project has no default.properties file! Edit the project properties to set one.问题的解决方法
- 拿什么拯救:Android Studio 时代 继续使用Eclipse开发Android app时遇到的几个问题以及解决办法
- Eclipse中导入android项目名前有红叉但项目内文件无错误问题解决方法
- 解决eclipse svn 转 maven web 项目中遇到找不到maven managed dependencies的问题