Maison > Java > javaDidacticiel > Pourquoi les projets Android importés génèrent-ils des erreurs « Doit remplacer une méthode de superclasse » dans Eclipse ?

Pourquoi les projets Android importés génèrent-ils des erreurs « Doit remplacer une méthode de superclasse » dans Eclipse ?

Mary-Kate Olsen
Libérer: 2024-11-15 09:04:02
original
648 Les gens l'ont consulté

Why Do Imported Android Projects Throw

Projets Android importés provoquant des erreurs « Doit remplacer une méthode de superclasse » dans Eclipse

Lors de la réimportation de projets Android dans Eclipse, un problème courant se produit lorsque de nombreuses méthodes remplacées rencontrent le message d'erreur « La méthode doit remplacer une méthode de superclasse ». Ce problème provient d'une divergence dans les paramètres par défaut d'Eclipse.

Détails du problème

Lors de la réimportation de projets Android, les méthodes remplacées ne sont souvent pas formatées correctement. L'erreur se produit lorsque les arguments de la méthode sont manquants ou mal renseignés, ce qui entraîne l'invite d'erreur d'Eclipse. Ce problème affecte les arguments de la méthode dans les arguments des autres méthodes.

Cause première

La cause sous-jacente de ce problème est le niveau de compilation par défaut d'Eclipse, qui est défini sur Java. 1.5. Dans Java 1.6, les méthodes implémentant les méthodes d'interface peuvent être annotées avec @Override. Cependant, Java 1.5 autorise uniquement les annotations @Override pour les méthodes remplaçant les méthodes de superclasse.

Solution

Pour résoudre ce problème, ajustez le niveau du compilateur Java et les paramètres JRE dans Eclipse pour 1.6.

  1. Naviguez vers Projet/IDE Préférences.
  2. Sélectionnez l'élément Compilateur Java.
  3. Définissez le niveau de conformité du compilateur sur 1.6.
  4. Sélectionnez l'élément JRE installés.
  5. Assurez-vous que JRE 1.6 est sélectionné pour exécuter votre programme.

Importance

Ce problème se pose fréquemment pour les projets Android importés en raison de leur dépendance à l'égard de versions Java plus récentes qui intègrent l'annotation @Override pour les implémentations de méthodes d'interface. . En alignant les paramètres d'Eclipse sur les exigences de Java 1.6, le message d'erreur devrait être résolu, permettant ainsi un remplacement transparent des méthodes dans les projets Android.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal