Java 将Android项目导入Eclipse时出错

Java 将Android项目导入Eclipse时出错,java,android,eclipse,Java,Android,Eclipse,我正在尝试将另一个开发人员的Android项目加载到Eclipse中。导入成功,但出现以下错误: findViewById(R.id.random).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { 类型为new View.OnClickListener(){}的方法onClick(View)必须重写超类方法 令人不快的线条如下所示: findViewB

我正在尝试将另一个开发人员的Android项目加载到Eclipse中。导入成功,但出现以下错误:

findViewById(R.id.random).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
类型为new View.OnClickListener(){}的方法onClick(View)必须重写超类方法

令人不快的线条如下所示:

findViewById(R.id.random).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

有什么想法吗?

我认为问题在于您使用的不是最新的Java版本。onClick Listener是一个具有方法onClick的接口。重写注释在Java 6中用于标记在子类中被重写的方法。在Java6中,还可以对实现的方法使用@Override。所以我假设您在为Java5开发,而作者在使用Java5

要解决此问题,您必须删除@Override注释或将IDE中的首选项设置为Java 6。

此处可能的解决方案: