242 votes

"R ne peut pas être résolu à une variable"?

Dans Eclipse, j'ai créé un projet à partir d'une source et maintenant, il montre des erreurs - "R ne peut pas être résolu à une variable". De ce que j'ai trouvé ici, j'avais effacé et reconstruit le projet, mais encore le R de fichier n'apparaît pas dans l' /gen dossier.

Des idées?

175voto

PrAndroid Points 4518

Ne vous inquiétez pas. D'abord, vous pouvez nettoyer le projet, puis exécutez le projet. Si cela ne fonctionne pas, suivez les liens suivants:

43voto

robbycandra Points 301

Si Nettoyer/Projet de Reconstruction ne fonctionne pas, essayez de vérifier nos nom du package dans l'AndroidManifest.xml.

Le problème "R ne peut pas être résolu" se produit lorsque vous modifiez votre nom de paquet de la AndroidManifest.xml fichier. Il utilise votre nom du package Android pour créer un sous-répertoire dans le "gen" répertoire où il stocke le R.java fichier.

10voto

Mayank Jaiswal Points 553

Pour moi, l'erreur a fixé par faire quelques changements dans Android SDK Manager.
Quelle que soit la dernière API de haut niveau disponible, installer son "Platform SDK". Pour moi la dernière API de haut niveau disponible avais 16 ans, j'ai donc installé son SDK de la Plate-forme comme indiqué dans l'image ci-dessous. Il fonctionne très bien maintenant.

Screenshot of Android SDK Manager after fixing the problem
Cheers, Mayank

9voto

macio.Jun Points 1857

Avez-vous juste de mettre à jour le sdk et de l'adt(de 21 à 22), alors vous avez besoin pour installer un nouvel élément: la version du SDK Android-outils de

Reportez-vous à: Eclipse donnant erreur, un oubli R.java fichier après la récente mise à jour

6voto

Phileas Fogg Points 81

Pour moi en quelque sorte les propriétés du Projet; Android; Projet de construction de la Cible n'a pas été définie. J'ai choisi une version d'Android (par exemple 4.2) et il fixe.

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