Maison >Java >javaDidacticiel >Pourquoi est-ce que j'obtiens des erreurs « Doit remplacer une méthode de superclasse » lors de l'importation de projets Android dans Eclipse ?

Pourquoi est-ce que j'obtiens des erreurs « Doit remplacer une méthode de superclasse » lors de l'importation de projets Android dans Eclipse ?

DDD
DDDoriginal
2024-12-01 22:30:12831parcourir

Why Am I Getting

Problème d'importation Eclipse : erreurs « Doit remplacer une méthode de superclasse »

L'importation de projets Android dans Eclipse peut souvent entraîner un message d'erreur exaspérant : "La méthode doit remplacer une méthode de superclasse." Cela affecte particulièrement les méthodes remplacées qui sont imbriquées dans les arguments d'autres méthodes.

Cause de l'erreur

Le problème survient car Eclipse utilise par défaut Java 1.5 lors de l'importation de projets. Cependant, de nombreux projets Android utilisent des fonctionnalités Java 1.6, telles que l'annotation @Override. Dans Java 1.5, l'annotation @Override ne peut être appliquée qu'aux méthodes remplaçant une méthode de superclasse, mais dans Java 1.6, elle peut également être utilisée avec des méthodes d'interface.

Comment résoudre le problème

Pour résoudre cette erreur, suivez ces étapes :

  1. Ouvrez les préférences du projet/IDE dans Eclipse.
  2. Accédez aux paramètres « Compilateur Java ».
  3. Sous « Niveau de conformité du compilateur », sélectionnez Java 1.6.
  4. Sous « Environnement d'exécution Java », sélectionnez JRE 1.6. (ou une version supérieure).

Supplémentaire Remarque

L'erreur « Doit remplacer une méthode de superclasse » peut également être liée à la façon dont les méthodes sont formatées dans les listes d'arguments. Assurez-vous que les arguments de la méthode portent les noms corrects, car Eclipse peut ne pas toujours les renseigner correctement lors de l'importation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn