现象
... java: 1801: method does not override a method from its superclass @Override...

原因
Eclipse is defaulting to Java 1.5 and you have classes implementing interface methods (which in Java 1.6 can be annotated with @Override, but in Java 1.5 can only be applied to methods overriding a superclass method).

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

解决方案
Go to your project/ide preferences and set the java compiler level to 1.6 and also make sure you select JRE 1.6 to execute your program from eclipse.
java的编译器是1.6版本的,选择编译级别为1.6,但重要的一点是,选择build的android库是1.5的即可,生成的apk程序是可以在1.5内核上跑起来。

解决方法
在eclipse中 选择Window �C> Preferences �C> Java �C> Compiler 选择1.6 ,如果还不可以,在Compiler中选择onfigure Project Specific Settings 选择编译器版本为1.6

更多相关文章

  1. RN填坑之旅
  2. C ++头文件的十大错误,如何解决这些问题
  3. 强制改变默认输入法
  4. Android(安卓)编译的几个命令
  5. Android反编译工具集合贴
  6. Android编译环境配置
  7. android @override 报错
  8. Android(安卓)图片放大和缩小
  9. DialogUtils Material风格对话框工具类

随机推荐

  1. android登录简单窗口
  2. Android(安卓)UISegmentedControl Fragme
  3. Android(安卓)sdcard 权限问题
  4. android java 判断是否同一天
  5. 如何掌握插画上色?cg插画上色教程
  6. 【北亚数据恢复】服务器断电导致Oracle数
  7. Anaconda 安装 国内镜像问题解决方案
  8. 怎样设计绘制人物?动漫人物设计方法
  9. 怎样学画漫画?画漫画步骤!
  10. Python可变与不可变数据、深拷贝与浅拷贝