32 votes

R.java disparaît après le nettoyage du projet

Après, j'ai ajouté quelques .les fichiers png dans mon espace de travail de Projet dossier drawable j'ai actualisé mon drawable dossiers dans Eclipse et les fichiers ajoutés récemment montré. Mais quand j'ai essayé d'accéder à ces ressources à l'aide de R. drawable.xyzimage, xyzimage bien que dans le dossier n'a pas pu être résolu.

J'ai donc fait un Projet Propre et devinez quoi, après ce nettoyage R.java est totalement disparu et toutes mes classes à l'accès aux ressources à l'aide de R.java est montrant toutes sortes d'erreurs et d'Eclipse ne me permet pas d'exécuter le code plus.

J'ai une sauvegarde de mon code source mais je veux explorer si R.java peut être régénéré et comment?

Merci pour toute l'aide.

55voto

ShadowGod Points 3390

Essayez Project-> Clean dans Eclipse. Dans mon expérience limitée, si R.java n'est pas créé automatiquement, il y a une erreur quelque part dans votre code xml. Triple vérifier tout.

9voto

Shane Oliver Points 474

Vous devez construire le projet pour être en mesure d'utiliser les nouvelles ressources.

Le nettoyage d'un projet supprime tous les fichiers automatiquement créés. La construction du projet, il devrait automatiquement les créer. Lorsque vous Nettoyez un projet, il y a une option pour démarrer un construire immédiatement après le nettoyage.

Voici quelques choses que vous pouvez essayer (fait la même procédure après la suppression manuelle de la "gen" répertoire.

  • Après que vous avez supprimé les gen répertoire, allez dans Projet > Nettoyer ...
  • Vous devriez avoir des erreurs indiquant que R ne peut pas être résolu à une variable. Cliquez droit sur votre projet dans l'Explorateur de Package et sélectionnez générer le Projet. Assurez-vous de Construire Automatiquement l'option est désactivée (décocher dans Projet > Construire Automatiquement).
  • Les erreurs en matière de R devraient avoir disparu. Maintenant, effectuer un Projet Propre une fois de plus. Toutes les erreurs doivent être disparu.

Laissez-moi savoir si cela fonctionne pour vous.

4voto

Aakash Points 999

Voici quel était le problème. J'ai ajouté ces nouvelles images png pour le projet et android a des règles comme pour les caractères autorisés dans les noms de ces images. Une fois que j'ai changé les lettres majuscules dans le nom de l'image, il était de retour sur la bonne voie et de Construire Automatiquement généré le R.java fichier et que toutes les erreurs ont disparu. Eclipse console est l'endroit où j'ai trouvé toutes les erreurs liées à mes ressources.

Merci Les Gars....J'ai essayé vos solutions mais mon erreur a été quelque chose de précis, ce qui était dû à mon image convention de nommage donc, c'est la façon dont je l'ai corrigé.

3voto

Mark Quinn Points 28

Je conviens que c’est généralement un problème XML, mais qu’il s’agit d’un problème dans votre dossier res qui peut être mis en évidence par une croix rouge après la tentative de nettoyage.

Je viens d'avoir ce problème et c'est parce que j'avais créé mon propre dossier appelé "data" dans le dossier res. Après le nettoyage, il y avait une petite croix rouge. J'ai enlevé ce dossier et R construit à nouveau.

Cordialement, Mark

2voto

Zelimir Points 6851

Plusieurs choses que vous devez vérifier dans votre projet:

  • Vérifier les Problèmes de l'onglet dans votre environnement de développement Eclipse. Êtes-vous sûr que vous n'avez pas introduit de l'immeuble tout en faisant des changements avec un drawable? Pour vérifier que vous avez besoin de vérifier la source xml de mise en page et de voir si quelque chose est marqué en rouge.

  • Dans l'explorateur de Fichiers allez dans le répertoire où votre projet Android est. Vérifiez que vous disposez de fichier par défaut.propriétés (.classpath .projet et AndroidManifest.xml devrait être là). Si la valeur par défaut.propriétés est absent, il peut être facilement remplacé par la version correcte.

  • Qui est la version d'Android que vous travaillez avec? Si c'est de 1,5 ou inférieur, assurez-vous que, dans le res directory vous avez un répertoire nommé drawable, pas drawable-hdpi, drawable-mdpi et drawable-ldpi. Les trois derniers sont valables pour la version 1.6 et supérieur.

  • Clic droit sur votre projet dans l'explorateur de packages dans Eclipse. Vous obtiendrez un certain nombre d'options. Aller à Android Outils-> Réparer les Propriétés du Projet afin de voir si cela aide.

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