Eclipse Indigo不允许@Override用于非活动覆盖方法

Aam*_*mir 3 eclipse android

我正在使用Eclipse Indigo进行Android开发.我面临的问题是它不允许@Override用于非活动覆盖方法.例如,如果我实现了MediaPlayer的onErrorListner并且我用它设置了属性@Override,那么它会给出以下编译时错误:

The method onError(MediaPlayer, int, int) of type MyActivity must override a superclass method
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我建议如下

Remove "@Override" annotation
Run Code Online (Sandbox Code Playgroud)

艰难地删除@Override修复了问题,但为什么它会抱怨它并且还删除它可能会导致停止其父级的某些功能等?

我已经下载了很多使用这个"@Override"属性和非活动方法的例子,证明这是使用过的,我可能会遗漏一些明显的东西.但是我不能在Eclipse Indigo中运行这些示例而不从所有类中删除这些"@Override"属性.

为什么?

任何帮助是极大的赞赏.

Hau*_*idt 8

您的项目Java编译器级别设置为1.5而不是1.6.看到这里.