Android错误
一、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一下项目应该就没问题了
TAG: