2010-11-02 2 views
8

Ho reinstallato il mio computer e ho provato ora a importare il mio progetto Android nell'area di lavoro. (File -> Importa -> Generale -> Progetto esistente nello spazio di lavoro)Problemi nell'importazione di un progetto Android in Eclipse

Ma ora ho uno strano errore.

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

Nella seconda riga (@Override) eclipse sempre mi dice che c'è un errore:

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

Questo accade ovunque, dove @Override viene utilizzato. Ho già provato a Android-Tools -> Fix Project Settings e Project -> Clean.

Spero che qualcuno possa aiutarmi con questo strano problema.

Grazie, Mark

risposta

18

È perché il livello della lingua è impostato su 5.0. Cambiarlo in 6, e tutto funzionerà bene. Non so dove impostarlo eclissi, ma in Idea è File - Struttura progetto - Livello lingua progetto

Succede perché OnClickListener è un'interfaccia e in 5a Java @Override non può essere applicato a un'implementazione del metodo.

+3

Hai ragione! Avevo bisogno di cambiare File -> Proprietà -> Compilatore Java -> Livello di conformità del compilatore -> da 1.5 a 1.6 – Mark

-3

tuo SDK Android non è probabilmente nello stesso percorso. Correggilo nelle impostazioni di Eclipse.