9 votes

Eclipse indique que mon (mes) projet(s) Android contient (contiennent) des erreurs, mais il n'y en a pas.

Depuis hier soir, Eclipse ne me laisse plus exécuter aucun de mes projets et me donne l'erreur "Your project contains error(s), please fix it before running it" (Votre projet contient une ou des erreurs, veuillez le corriger avant de l'exécuter).

  • Cela se produit quel que soit le projet que j'utilise.
  • Il n'y a pas d'erreurs de code dans les projets
  • Il ne manque aucun fichier (R.java, etc.) ou dossier (src, res, etc.).
  • Il n'y a pas d'erreur dans la console (même en mode verbeux) ou dans l'écran du journal des erreurs.
  • J'ai nettoyé tous les projets, et chaque projet individuel, à plusieurs reprises
  • J'ai redémarré ADB, Eclipse et mon ordinateur.

Je n'ai aucune idée de ce qu'il faut faire ensuite, alors j'espère que c'est réparable. NOTE : J'utilise Git, et cela s'est produit après avoir basculé sur ma branche master pour exporter une nouvelle mise à jour de l'une de mes applications.

Merci d'avance ! ( :

Edit 1 : J'ai également essayé de supprimer et de réimporter les projets avant de poster cet article.

21voto

OJ7 Points 101

Cliquez sur Window -> Show View -> Problems Cela devrait montrer exactement ce qu'Eclipse pense être un problème dans votre projet. Parfois, vous pouvez simplement supprimer le problème de cette vue, et Eclipse croit que tout va bien (oui, c'est bizarre, je sais).

De plus, lorsque vous changez de branche à l'aide d'un outil de contrôle de source externe (non intégré à Eclipse par le biais d'un plugin), il arrive qu'Eclipse ne prenne pas en compte toutes les modifications ; vous devez alors rafraîchir manuellement l'arborescence de l'ensemble du projet.

Si rien d'autre ne vous aide, essayez de créer un nouvel espace de travail Eclipse et d'y importer votre projet.

2voto

CQM Points 5056

Vérifiez vos chemins de compilation - il peut y avoir des bocaux et des dépendances en dehors de l'application qui doivent être ouverts ou importés.

Une autre astuce consiste à éditer un fichier xml, à changer un mot pour provoquer intentionnellement une erreur, à sauvegarder le fichier, puis à revenir à la syntaxe correcte et à sauvegarder à nouveau. L'erreur disparaît comme par magie.

Une autre astuce consiste à modifier un fichier Java (provoquer une erreur, sauvegarder, corriger l'erreur, et comme par magie, il n'y a plus d'erreur).

2voto

ktbiz Points 84

J'ai eu ce problème et je l'ai résolu. Mon problème était le suivant :

J'ai réussi à inclure un autre projet dans ma construction. Ce projet contenait des erreurs, et je pense que c'est ce qui a causé le problème. Je pense que cela s'est produit lorsque j'ai accidentellement demandé à Eclipse de corriger mon chemin de construction ou quelque chose du genre alors que j'essayais de corriger une erreur. Pour corriger ce problème, allez à (sur mac) :

Cliquez avec le bouton droit de la souris sur le dossier de votre projet dans l'explorateur de paquets. Dans le menu, allez à "Build Path" (chemin de construction) Sélectionnez "Configure Build Path" (Configurer le chemin de construction) Allez dans l'onglet "Projets" (en haut de la page).

Y a-t-il quelque chose là-dedans ? Si c'est le cas et que vous ne vous y attendiez pas, sélectionnez le projet qui se trouve dans ce dossier et cliquez sur "Supprimer"

Cela a résolu le problème pour moi. J'espère que cela vous aidera.

1voto

Abhishek Chanda Points 1359

Je pense que vous devez nettoyer votre projet. Faire project -> clean . Il devrait ensuite fonctionner correctement.

0voto

Sniper Points 29

Essayez d'utiliser Projet->Outils Android->Fixer les propriétés du projet en plus de vérifier votre chemin Android. Vérifiez que votre ANDROID_HOME et ANDROID_SDK sont correctement définis et que l'ajout d'outils et de platform-tools est correctement défini dans la variable d'environnement PATH.

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X