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.
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!