Question

Je créé un nouveau fichier xml, et avait une errante? en ce qui a empêché R.java de régénération. J'ai essayé Nettoyage du projet et de fixation Propriétés du projet, mais pas de chance.

Alors je me suis rendu le XML a été crée le R.java de se recréer, alors j'ai supprimé le fichier XML et le R.java était de retour.

.

Maintenant, si je reçois une erreur sur tous les appels à R. appels en disant que:

  • ne peut pas être résolu ou non un champ

Ainsi, par exemple je

setContentView(R.layout.detectlayout);

ERREUR: detectlayout ne peut être résolu ou non un champ

pour tous mes appels à « R. ». Toutes les idées?

J'ai essayé toutes les suggestions sur le SO déjà pas de chance = /

Était-ce utile?

La solution

Regardez la section « importation » de votre code. Depuis que vous avez supprimé votre original R, les chances est Eclipse vous aider à remplir le R comme com.android.R au lieu de com.yourproject.R

J'ai aussi parfois problème dans des choses Eclipse ressources, parfois je trouve et éteindre la fonction « buiild automatique » peut aider, ou tout simplement de redémarrer Eclipse peut parfois aider. Il est un peu bogué sous Mac OS.

Autres conseils

Cela peut se produire si .R est importé. Eclipse ajoutera automatiquement parfois lorsque vous avez des difficultés avec des R.java

d'abord ne prend pas la peine de supprimer le fichier R, il ne va pas faire les choses mieux que pire lol

comme vous le dites vous quelques fois besoin de nettoyer le projet lorsque vous commencez à modifier les ressources de son bon pour sélectionner la racine de votre projet et faire un alt + shift + o pour recharger toutes les ressources f5 puis rafraîchir l'arbre puis nettoyer le projet

vous devez également vérifier que l'éclipse est réglée pour construire automatiquement (Projet-> construire automatiquement).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top