8

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

但现在我遇到了一个奇怪的错误。

    bNormal.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            gotoNextQuestion();
        }
    });

在第二行(@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 */

这发生在任何使用@Override 的地方。我已经尝试过Android-Tools -> Fix Project SettingsProject -> Clean

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

谢谢,马克

4

2 回答 2

18

这是因为语言级别设置为 5.0。将其更改为 6,一切都会正常工作。不知道在哪里设置eclipse,但在Idea中它是文件-项目结构-项目语言级别

发生这种情况是因为它OnClickListener是一个接口,并且在第 5 个 Java@Override中不能应用于方法实现。

于 2010-11-02T09:36:06.910 回答
-3

您的 android SDK 可能不在同一路径中。在您的 Eclipse 设置中修复它。

于 2010-11-02T09:34:47.903 回答