2011-04-21 2 views
1

J'ai essayé de charger le projet Android d'un autre développeur dans Eclipse. L'importation est réussie, mais je reçois plusieurs erreurs comme ceci:Erreur lors de l'importation d'un projet Android dans Eclipse

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

Les lignes incriminées se présentent comme suit:

findViewById(R.id.random).setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 

Toutes les idées?

+0

Solution possible ici: http://stackoverflow.com/questions/1678122/must-override-a-superclass-method-errors-after-importing-a-project-into-eclipse – MByD

Répondre

2

Je pense que le problème est que vous n'utilisez pas la version Java la plus récente. OnClickListener est une interface qui a la méthode onClick. L'annotation de substitution a été utilisée dans Java en dessous de 6 pour marquer les méthodes qui sont écrasées dans les sous-classes. En Java 6, il est également possible d'utiliser @Override pour les méthodes implémentées. Donc, je suppose que vous développez pour Java 5 alors que l'auteur de l'auteur utilisait Java 5.

Pour résoudre cela, vous devez soit supprimer l'annotation @Override ou pour définir les préférences de votre IDE Java 6.

+0

Vous avez raison. Mon compilateur utilisait Java 5. Merci! –

Questions connexes