web-dev-qa-db-fra.com

Android ADT version 22, fichiers R.Java non générés

Après la mise à niveau vers Android ADT version 22 et le nettoyage de mon projet, les fichiers R.Java ont disparu. Je ne peux pas utiliser setViewContent (R.layout.activity_main) car l'activité ne peut pas faire référence à la mise en page XML (en raison de l'absence de R.Java). En outre, lorsque vous utilisez (ctrl + espace) pour obtenir des suggestions pour setContentView, le code n'est pas saisi. Lorsque vous consultez le journal des erreurs, vous constatez qu'il y a eu une "exception de boucle d'événement non gérée". Le plug-in impliqué est l'org.Eclipse.ui.

De plus, chaque fois que je crée un nouveau projet Hello World, le dossier gen est vide . Après quelques heures, j'ai essayé le studio Android. Mais je n'aimais pas ça là-bas. Ensuite, lorsque je suis revenu à Eclipse, une mise à jour des outils de la plate-forme SDK et des outils de génération a été mise à jour. Je les ai mis à jour mais je reçois toujours les erreurs.

J'ai essayé de nettoyer le projet mais pas de chance. Quel semble être le problème?

22
DirkJan
18
Rany A. Ishak
  1. Mise à jour Outils de SDK Android et Outils de plate-forme de SDK Android et Outils de création de SDK Android à partir d'Android SDK Manager

  2. Ajouter un répertoire abover à votre ENV $ PATH

2
Crossle Song

Pas assez de crédits (encore :-)) pour voter ou commenter directement la réponse de Rany A. Ishak, mais après une journée perdue en essayant de résoudre ces problèmes idiots, je suis très confiant d'avoir trouvé la bonne solution ... 'installe Android SDK Build-tools maintenant, je reviendrai bientôt là-dessus!

1
Andre

La solution pour cela est d'ouvrir "Android SDK Manager". Téléchargez "Outils de compilation du SDK Android". Ensuite, pour des raisons de sécurité, redémarrez votre Eclipse. C'est tout. Retour à la normale. Toutes les applications commencent à construire.

1
Yerram Naveen

J'ai eu le même problème, Je viens de supprimer toutes les erreurs dans mes fichiers source et xml puis R.Java a été généré.

0
ali4j

Le SDK Android propose désormais un package spécial: Outils de génération. Il n'était pas présent dans les versions précédentes du SDK, et il semble qu'il soit installé DOIT afin de générer ces fichiers R. C'est maintenant le seul paquet qui fait ce genre de choses. (Et probablement tout le reste en ce qui concerne la construction pour Android). Donc, si vous ne l'avez pas déjà installé (et vous ne l'aurez probablement pas si vous venez de mettre à niveau le SDK), c'est comme s'il manquait un compilateur - vous ne pouvez jamais vous attendre à ce que votre code soit compilé s'il n'y a pas de compilateur.

0
Dexter

J'ai eu exactement le même problème après la mise à jour vers le SDK 22. Il semble y avoir un problème dans le processus de mise à jour du SDK Android: le processus devait s'exécuter deux fois pour mettre à jour complètement les outils du SDK. Assurez-vous de vérifier le gestionnaire de SDK à quelques reprises en fermant et en rouvrant le gestionnaire de SDK (et non Eclipse) pour charger les nouvelles mises à jour. Puis redémarrez Eclipse et vérifiez à nouveau le gestionnaire de SDK. Assurez-vous que tous les éléments sont mis à jour. Nettoyez ensuite vos projets et R.Java sera créé à nouveau. 

0
Bms270

Le même problème m'est arrivé aussi,

1.Vérifiez que Android SDK Build-tools est installé. Fenêtre-> Gestionnaire de SDK Android-> Outils-> Outils de génération de SDK Android 2.Assurez-vous que, lorsque vous mettez à jour les outils de SDK Android, vous mettez également à jour les outils de plate-forme de développement SDK Android et les outils de génération ASK Android. La construction échoue silencieusement si elles ne correspondent pas.

Solution 

1.Mettez à jour les outils SDK Android et les outils de plate-forme SDK Android et Android SDK à partir d'Android SDK Manager ( Fenêtre-> Gestionnaire d'Android SDK-> Outils-> Android SDK Build-tools ), puis redémarrez Eclipse.

0
Ann

J'ai essayé le suivant. Laissez le nom de l'application être "Ma première application". Ensuite, le nom du package doit être com.xx.myfirstapplication.yy . Assurez-vous que vous ajoutez un aa après le nom de l'application dans le champ du package lors de la création de l'application. J'espère que ça aide.

0
Bhasker

C'est .... "Beaucoup de bruit pour rien" !!! 

Dans mon cas, il y a une erreur due à "&" dans le fichier strings.xml (mais l'erreur n'est pas affichée) lors de la déclaration de chaîne pour un type de tableau. Maintenant, le problème a été résolu car j'ai changé "&" en "et".

Veillez donc à ne pas utiliser les symboles de façon aussi stupide et nettoyez le projet.

0
Amanda

Dans Eclipse, allez dans le menu Projet, une option est créée automatiquement, cliquez dessus. Cela vous aiderait à construire le fichier R.Java chaque fois que des modifications sont apportées à votre projet. L'option Nettoyer est également présente sous Projet. Cela vous aidera.

0
Palanichamy