android开发,@override 编译错误的解决办法

我安装完了Java SDK 并且搭建好了开发环境以后,导入外部工程的时候出现了一些问题,@override 编译错误。

我在网上查了一下,解决方法如下:

查找后发现是jdk版本问题,项目属性---->javaCompiler中的complier compliance level 将1.5改为1.6

就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。

java的编译器是1.6版本的,选择编译级别为1.6,但重要的一点是,选择build的android库是1.5的即可,生成的apk程序是可以在1.5内核上跑起来。

总的来讲: android sdk的版本与Java JRE的版本可以配置起来用,两者关系应该是疏松的。

你可能感兴趣的:(Android开发)