Remove '@Override' annotation错误及导入带有jar包或so包项目编译错误的解决方法
2012-11-18 11:41
639 查看
Android错误--Remove '@Override' annotation错误及导入带有jar包或so包项目编译错误
一、Remove '@Override' annotation错误导入新项目后可能出现Remove '@override' annotation的错误,原因是JDK1.6之前@Override只对super class起作用,但1.6之后增加了对interface的支持,所以如果导入的项目是基于jdk1.5的,可能就出现这个问题。
解决办法:eclipse中的compiler都设置为jdk 1.6即可。
①项目-properties-java compiler-选择为1.6
②window-preferences-java-compiler-选择为1.6
二、导入带有jar包或so文件的项目编译错误
从git上拖下来的代码导入eclipse后一切问题都看似解决了,但是编译到手机上时候竟然出错了,代码处没有显示错误,困扰好久,仔细一看原来libs目录下有jar包和so库文件,但是所有的jar包和so库文件竟然都在armeabi目录下,所以解决办法就是:将armeabi目录下的jar托出来到libs(armeabi在libs下)目录下,貌似只有库文件才能放到armeabi下这样编译就没问题了。
另外这样以后还需要注意,如果项目显示红色叹号的话,其中一个解决办法是:项目-build path-configure build path-Libraries-删除除jar包外的so文件(项目只能导入jar文件,不能导入so文件),然后clean一下项目应该就没问题了
END
相关文章推荐
- Android错误--Remove '@Override' annotation错误及导入带有jar包或so包项目编译错误
- android导入项目@override编译错误解决方法
- android导入项目@override编译错误解决方法
- android导入项目@override编译错误解决方法
- android导入项目@override编译错误解决方法
- eclipse编译错误,提示Remove '@override' annotation
- android导入项目@override编译错误解决方法
- Remove '@override' annotation解决办法
- Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法
- Remove '@override' annotation解决办法 .
- 编译错误error C2370: 'THIS_FILE' : redefinition的解决方法
- Remove '@override' annotation解决办法
- Remove '@override' annotation解决办法
- Remove '@override' annotation解决办法
- 导入android项目出现:出现Unable to resolve target 'android-8'错误及其他的一些解决办法
- Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法
- PHP 5.3.10 编译安装时出现 undefined reference to `libiconv' 错误的解决方法
- 编译boost程序出现如下错误fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_54.lib'的解决方法
- 使用log4cplus库,编译错误undefined reference to `log4cplus::Logger::Logger(log4cplus::Logger&&)'解决方法
- Android导入项目- Unable to resolve target 'android-19'解决方法