Cela vient généralement d'erreurs dans le chemin de construction.
Si vous utilisez eclipse, vous pouvez ajouter une vue qui répertorie toutes les erreurs appelées "Problèmes":
Sinon, vous pouvez essayer de nettoyer le projet, ce qui résout généralement quelques problèmes.
Enfin, si vous ajoutez ou modifiez des ressources en dehors de votre IDE, vous voudrez recharger les ressources et nettoyer.
EDIT (Commentaire d'un utilisateur anonyme)
Cela peut également être dû à un «certificat de débogage» obsolète, corrigé comme suit:
SI TOUT ÉCHEC, CE GOTTA SOIT LA SOLUTION:
Supprimez votre certificat de débogage sous ~/.android/debug.keystore
( sous Linux et Mac OS X); le répertoire est quelque chose comme %USERPROFILE%/.android
sur Windows.
Le plugin Eclipse devrait alors générer un nouveau certificat lors de la prochaine tentative de création d'un package de débogage. Vous devrez peut-être nettoyer, puis générer pour générer le certificat.
C'est également un autre correctif pour le "setContentView (R.layout.main);" erreur qui indique qu'il ne peut pas trouver R.layout.main lorsqu'il est réellement généré. (R ne peut pas être résolu en une variable).
Il s'agit également d'un autre correctif pour l'erreur "Votre projet comporte des erreurs ..." et vous n'en trouvez aucune. Le nettoyage et la reconstruction sont toujours nécessaires après la génération d'un nouveau certificat de débogage.