2010-11-02 3 views
8

Я переустановил свой компьютер и попытался импортировать проект Android в рабочую область. (Файл -> Импорт -> Общие -> Существующий проект в рабочее пространство)Проблемы с импортом проекта Android в Eclipse

Но теперь у меня странная ошибка.

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

Во второй строке (@Override) затмение всегда говорит мне, что есть ошибка:

/* 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 Settings и Project -> Clean.

Я надеюсь, что кто-то может помочь мне с этой странной проблемой.

Спасибо, Марк

ответ

18

Это потому, что языковой уровень установлен в 5.0. Измените его на 6, и все будет работать нормально. Не знаю, где установить его затмение, но в Идеи это Файл - Структура проекта - Уровень языка проекта

Это происходит потому, что OnClickListener является интерфейсом, а в 5-й Java @Override не может применяться к реализации метода.

+3

Вы правы! Мне нужно было изменить файл -> Свойства -> Компилятор Java -> Уровень соответствия компилятора -> от 1,5 до 1,6 – Mark

-3

Ваш Android SDK, вероятно, не в том же пути. Исправьте это в настройках вашего затмения.

Смежные вопросы