Проблемы при импорте проекта Android в Eclipse - PullRequest
8 голосов
/ 02 ноября 2010

Я переустановил свой компьютер и попытался импортировать проект 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 Settings и Project -> Clean.

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

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

Ответы [ 2 ]

18 голосов
/ 02 ноября 2010

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

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

0 голосов
/ 02 ноября 2010

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

...