Vidéo: Comment résoudre le probléme de [ a cessé de fonctionner ] facilement sur PC !!! 2024
Chaque application Android a un fichier R. java. Les outils de développement Android génèrent automatiquement ce fichier, donc normalement vous n'avez pas à vous soucier de R. java. Parfois, le fichier prend plus de temps que la moyenne à générer. Dans ce cas, Eclipse trouve des références à la classe R dans le reste du code du projet et se plaint que le projet n'a pas de classe R. Attends.
Si une minute d'attente n'aboutit pas, suivez ces étapes pour vérifier les paramètres du projet:
-
Mettez en surbrillance le projet dans l'explorateur de packages dans Eclipse.
-
Dans le menu principal, choisissez Projet.
Une liste des éléments du sous-menu apparaît.
-
Recherchez une coche à côté du sous-élément de menu Construire automatiquement.
-
Si vous ne voyez pas de coche, sélectionnez le sous-élément Construire automatiquement pour en ajouter un.
Avec un peu de chance, le fichier R. java apparaît presque immédiatement.
Si le projet est configuré sur Construire automatiquement et que vous n'avez toujours pas de fichier R. java, essayez les étapes suivantes:
-
Mettez en surbrillance le projet dans l'Explorateur de packages.
-
Dans le menu principal, choisissez Projet.
Une liste des éléments du sous-menu apparaît.
-
Dans la boîte de dialogue Nettoyage d'Eclipse, sélectionnez le projet qui vous pose problème avec le bouton radio Nettoyer les projets sélectionnés ci-dessous.
-
Cliquez sur OK.
Le nettoyage du projet devrait résoudre le problème. Mais si le problème persiste, fermez Eclipse, puis redémarrez-le. (Eclipse devient parfois "confus" et doit être redémarré.)
Après avoir copié du code Java d'un projet Android à un autre, vous pourriez voir le message ennuyeux Import ne peut pas être résolu en haut du programme. Si c'est le cas, vous avez peut-être par inadvertance demandé à un projet d'aller chercher du matériel dans le fichier R. java d'un autre projet. Si la ligne de code incriminée est import quelque choseOrOther. R, essayez de supprimer cette ligne de code. Qui sait? Votre suppression pourrait juste résoudre le problème.