2010-11-02 13 views
8

Zainstalowałem ponownie komputer i próbowałem teraz zaimportować projekt Androida do obszaru roboczego. (Plik -> Importuj -> Ogólne -> Istniejący projekt w obszarze roboczym)Problemy z importowaniem projektu Android do Eclipse

Ale teraz mam dziwny błąd.

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

W drugiej linii (@Override) przyćmi zawsze mówi mi, że jest to błąd:

/* 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 */ 

Dzieje się wszędzie tam, gdzie jest używany @Override. Próbowałem już Android-Tools -> Fix Project Settings i Project -> Clean.

Mam nadzieję, że ktoś może mi pomóc z tym dziwnym problemem.

Dzięki, Mark

Odpowiedz

18

Dzieje się tak, ponieważ poziom języka jest ustawiony na 5,0. Zmień go na 6, a wszystko będzie działać poprawnie. Nie wiem, gdzie ustawić to zaćmienie, ale w Idea jest to plik - struktura projektu - poziom języka projektu To się dzieje, ponieważ OnClickListener jest interfejsem, a w 5. Java @Override nie można zastosować do implementacji metody.

+3

Masz rację! Potrzebowałem zmienić Plik -> Właściwości -> Kompilator Java -> Poziom zgodności kompilatora -> od 1.5 do 1.6 – Mark

-3

Twój zestaw SDK dla Androida prawdopodobnie nie znajduje się na tej samej ścieżce. Napraw to w swoich ustawieniach zaćmienia.

Powiązane problemy