Cela m'est arrivé avec une mise en page cassée et tout explose. Détendez-vous, c'est comme cette vieille erreur quand vous avez appris la programmation où vous oubliez un point-virgule et cela génère une centaine d'erreurs. Beaucoup paniquent, appuient sur tous les boutons et ne font qu'empirer les choses.
Solución
- Assurez-vous que tout ce que le
R.
n'est pas cassé. S'il est cassé, ADK ne peut pas régénérer R. Corriger toutes les erreurs dans vos fichiers XML .
- Si vous avez en quelque sorte heurté quelque chose et créé
import android.R
dans votre activité, l'enlever .
- Exécuter Projet -> Nettoyer . Cela supprimera et régénérera R et BuildConfig.
- Assurez-vous que Projet -> Construire automatiquement est coché.
-
Attendez quelques secondes pour que les erreurs disparaissent.
- Si cela ne fonctionne pas, supprimez tout ce qui se trouve dans le dossier /gen/.
- Si cela ne fonctionne toujours pas, essayez cliquez avec le bouton droit de la souris sur votre projet -> Outils Android -> Fixer les propriétés du projet .
Que faire si R ne se régénère pas ?
Cela se produit généralement lorsque vous avez un fichier xml cassé.
- Vérifiez les erreurs dans vos fichiers XML, principalement dans le dossier /res/.
- Les endroits courants sont /layout/ et /values/, surtout si vous avez changé l'un d'entre eux récemment.
- Vérifiez AndroidManifest.xml, je trouve que souvent je change une chaîne, et oublie de changer le nom de la chaîne dans AndroidManifest.xml.
- Si vous ne trouvez pas le problème. clic droit sur /gen/ -> Restaurer à partir de l'historique local... -> cocher R.java -> cliquer sur Restaurer . Cela ne résout pas le problème, mais permet d'éliminer les erreurs supplémentaires afin de faciliter la recherche du problème.
Je sais qu'il y a déjà beaucoup de réponses ici, mais c'est le premier lien sur Google, alors je compile tous les conseils ici et j'espère que cela aidera quelqu'un d'autre qui débute dans ce domaine :)