2010-11-02 35 views
8

J'ai réinstallé mon ordinateur et essayé d'importer mon projet Android dans l'espace de travail. (Fichier -> Importer -> Général -> Projet existant dans l'espace de travail)Problèmes d'importation d'un projet Android dans Eclipse

Mais maintenant j'ai une erreur étrange.

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

Dans la deuxième ligne (@Override) eclipse me dit toujours qu'il ya une erreur:

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

Cela se produit partout où @Override est utilisé. J'ai déjà essayé de Android-Tools -> Fix Project Settings et Project -> Clean.

J'espère que quelqu'un peut m'aider avec cet étrange problème.

Merci, Mark

Répondre

18

C'est parce que le niveau de langue est défini sur 5.0. Changez-le à 6, et tout ira bien. Ne sait pas où le mettre en éclipse, mais dans Idée c'est Fichier - Structure du projet - Niveau du projet

Il arrive parce que OnClickListener est une interface et en Java 5 @Override ne peut pas être appliquée à une implémentation de méthode.

+3

Vous avez raison! J'avais besoin de changer le fichier -> Propriétés -> Compilateur Java -> Niveau de conformité du compilateur -> de 1.5 à 1.6 – Mark

-3

Votre SDK Android est probablement pas dans le même chemin. Corrigez cela dans vos paramètres d'éclipse.