将Android项目导入Eclipse时出现问题

Mar*_*ark 8 eclipse workspace import android

我重新安装了我的电脑,现在尝试将我的Android项目导入工作区.(文件 - >导入 - >常规 - >现有项目到工作区)

但现在我有一个奇怪的错误.

    bNormal.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            gotoNextQuestion();
        }
    });
Run Code Online (Sandbox Code Playgroud)

在第二行(@Override)eclipse总是告诉我有一个错误:

/* Multiple markers at this line
- implements android.view.View.OnClickListener.onClick
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass Method */
Run Code Online (Sandbox Code Playgroud)

这种情况发生在任何地方,使用@Override.我已经尝试过Android-Tools -> Fix Project SettingsProject -> Clean.

我希望有人可以帮我解决这个奇怪的问题.

谢谢,马克

Vla*_*nov 18

这是因为语言级别设置为5.0.把它改成6,一切都会好起来的.不知道在哪里设置eclipse,但在Idea它的文件 - 项目结构 - 项目语言级别

它发生是因为OnClickListener是一个接口,并且在第五Java @Override中不能应用于方法实现.

  • 你是对的!我需要将文件 - >属性 - > Java编译器 - >编译器合规性级别 - >从1.5更改为1.6 (3认同)