web-dev-qa-db-fra.com

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

Duplicate 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 mon code sont corrects car ils fonctionnaient hier. J'ai ouvert Eclipse aujourd'hui et l'ensemble du projet semble contenir des erreurs.

Je crois que c'est une sorte de problème de construction. Je ne comprends pas pourquoi cela se produit au hasard? Mais dans le code où il y a R.Layout.LayoutName il y a un problème ... quelqu'un peut-il aider?

J'ai essayé de le nettoyer et de le construire, j'ai essayé d'importer Android.R mais je ne l'avais pas auparavant, il donne alors une erreur et indique que le fichier de mise en page n'existe pas.

79
Beginner

Vous ciblez Android.R ou celui de votre propre projet?

Êtes-vous sûr que votre propre fichier R.Java est généré? Des erreurs dans vos vues XML pourraient empêcher la génération de R.Java. Parcourez vos fichiers de vue et assurez-vous que tout le code XML est correct!

75
codinguser

Je pense avoir trouvé ne autre solution à cette question.

Allez dans Projet> Propriétés> Java Chemin de construction> onglet [Commande et exportation]> Cochez Android Version Case à cocher enter image description here Ensuite, si votre espace de travail ne se construit pas automatiquement…

Propriétés à nouveau> Projet de construction enter image description here

164
Emkey

J'ai résolu le problème dans mon cas très facilement:
Allez à Build- Path-> Configure Build Path-> Order and Export et assurez-vous que <nom du projet>/gen le dossier est supérieur <nom du projet>/src
Après avoir réglé la commande, l'erreur disparaît.

21
Eduard

vérifiez votre répertoire R ... Parfois, si un nom de fichier n'est pas tout en minuscule et qu'il contient des caractères spéciaux, vous pouvez obtenir cette erreur. J'utilise Eclipse et n'accepte que les noms de fichier a-z0-9_.

12
j2emanue

Vous voulez Clean Projet comme ça

cliquer sur

Projects>Clean>select your project

cela aidera à vous

12
Parag Chauhan

A combattu le même problème pendant environ une heure. J'ai finalement réalisé que je faisais référence à des fichiers image dans un fichier xml que je n'avais pas encore dans mon dossier R.drawable. Dès que j'ai copié les fichiers dans le dossier, le problème a disparu. Vous devez vous assurer que vous avez tous les fichiers nécessaires présents.

2
glenn

D'accord, c'est probablement dû à un problème de ressources qui empêche la construction de R.Java dans gen. Dans mon cas, un copier/coller avait donné un nom d’application en double sous forme de chaîne. Triez le défaut, supprimez le répertoire gen et nettoyez-le.

2
user1164035

Enregistrez toutes les présentations et remplacez-les par la version précédente. Commencez par copier un par un et nettoyez le projet à chaque fois, parfois une des mises en page a quelque chose que Eclipse n'aime pas. Cela a fonctionné pour moi.

0
jonaypelluz