80 votes

Android - R ne peut pas être résolu à une variable

Double Possible:
R ne peut pas être résolu - Android erreur

J'ai un problème que j'ai eu avant et je ne comprends pas la cause. Mon projet et le code est très bien comme il était en marche hier. J'ai ouvert Eclipse aujourd'hui et l'ensemble du projet dirait qu'il contient des erreurs.

Je crois que c'est une sorte de construire problème de chemin d'accès. Je ne comprends pas pourquoi cela se produit de façon aléatoire? Mais dans le code où il y a R.Layout.LayoutName il y a un problème... quelqu'un peut aider?

J'ai essayé de nettoyer et de le construire, j'ai essayé de l'importation de android.R mais je n'avais pas cela avant, il donne alors l'erreur et dit que le fichier de mise en page n'existe pas.

163voto

Emkey Points 2441

Je crois que j'ai trouvé une autre solution à cette question.

Accédez à Project > Properties > Java Build Path > onglet [de l'Ordre et de l'Exportation] > Cochez la Version Android Case enter image description here Alors si votre espace de travail ne permet pas de créer automatiquement...

Propriétés de nouveau > créer un Projet enter image description here

75voto

codinguser Points 3979

Ciblez-vous les android.R ou celui de votre propre projet?

Êtes-vous sûr de votre propre R.java fichier est généré? Des erreurs dans vos vues xml pourrait provoquer l'R.java de ne pas être généré. Passez par votre afficher les fichiers et assurez-vous que tous les xml qui est bon!

21voto

Eduard Points 800

J'ai résolu le problème dans mon cas est très facile:
allez Construire - Chemin d'accès->Configure Build Path->de l'Ordre et de l'Exportation et de s'assurer que <nom du projet>/gen dossier est au-dessus de <nom du projet>/src
Après la fixation de l'ordre de l'erreur disparaît.

12voto

Parag Chauhan Points 11830

Vous souhaitez CleanProjet Comme ceci

cliquez sur

Projects>Clean>select your project

cela aidera à u

12voto

j2emanue Points 3456

vérifiez votre R répertoire ...parfois, si un nom de fichier n'est pas en bas de casse et comporte des caractères spéciaux, vous pouvez obtenir cette erreur. Im en utilisant eclipse et il accepte uniquement les noms de fichiers a-z0-9_.

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