Импорт проектов - PullRequest
       41

Импорт проектов

0 голосов
/ 05 декабря 2011

У меня было много проектов Android, которые отлично работали на моем старом ПК. теперь, когда я пытался повторно импортировать их, они не работают. Проблема в том, что onClickListener не работает. Везде, где есть onClick method, выдается ошибка:

The method onClick(View) of type new View.OnClickListener(){} must override a superclass method  

Мой настоящий метод:

myBtn.setOnClickListener(new View.OnClickListener() {  
        @Override  
        public void onClick(View v) {  
           //my code  
        }  
    });  

В чем проблема? В каждом проекте, где есть метод onClick, он показывает то же самое.

Ответы [ 4 ]

0 голосов
/ 05 декабря 2011

Вариант 1. Просто удалите все @OverrideВариант 2: В Eclipse -> Окно -> Предпочтения -> Java -> Компилятор , set "Уровень соответствия компилятора "до 1,6 или выше.

0 голосов
/ 05 декабря 2011

Перейти в меню проекта и очистить проект.

0 голосов
/ 05 декабря 2011

Используя мои сверхчеловеческие способности угадывать, я предполагаю, что вы используете затмение.Проекты Eclipse не переносимы между машинами, поскольку содержат абсолютные пути (но это не мешает разработчикам регистрировать их в системе управления версиями).

Ваши варианты:

  • пересоздание затменияпроект из источников
  • создайте сборку maven с плагином для Android и заставьте ее создать свежий проект eclipse
  • весной 150 баксов и купите лицензию для IntelliJ IDEA (или просто используйте бесплатную версию сообщества, которая также имеетплагины для Android)
0 голосов
/ 05 декабря 2011

просто удалите все @Override аннотации выше onClick() методов

...