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

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 -> 修复项目设置Project -> 清理

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

谢谢,马克

2个回答

18

原因是语言级别被设置为5.0,请将其改为6,一切将正常工作。不知道在eclipse中如何设置它,在Idea中可以在“文件”-“项目结构”-“项目语言级别”中设置。

这是因为OnClickListener是一个接口,在第5版Java中@Override不能应用于方法实现。


3
没错!我需要将“文件”->“属性”->“Java编译器”->“编译器兼容性级别”从1.5更改为1.6。 - Mark

-3

你的Android SDK可能不在同一路径下。请在Eclipse设置中修复此问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接