web-dev-qa-db-fra.com

Java / Eclipse - Plus jamais de fichier R

Je suis sur Eclipse depuis des heures maintenant et je n'ai pas encore trouvé de solution à mon problème même après de nombreuses recherches sur internet: je n'ai plus de fichier R.Java sur mes projets.

À peine créé ou sur mes anciens projets, je n'ai plus de fichier R et j'ai essayé tant de solutions (désinstaller, réinstaller Eclipse, nettoyer mon projet, vérifier tous mes XMLs, corriger le problème avec Android outil et ainsi de suite ...)

S'il vous plaît, quelqu'un peut me dire quoi faire dans ce cas?

34
Jackyto

Hé, si vous venez de passer à l'ADT Rev 22:

J'ai aussi eu le problème. Il y a un nouveau composant dans le dossier Tools appelé "Android SDK Build-tools" qui doit être installé.

Étape 1

Ouvrez le gestionnaire de SDK Android

Étape 2

Sélectionnez les outils de construction nouvellement ajoutés et installez. (Si le problème persiste, allez dans Propriétés du projet => Java Chemin de génération => Ordre et exportation et cochez Android Bibliothèques privées, puis nettoyer et construire le projet.

Il peut être nécessaire de répéter le processus, de redémarrer le SDK Manager après la mise à jour et de vous assurer qu'il ressemble à ceci (tous les outils installés):

See the Build Tools in the image

Plus d'informations: https://groups.google.com/forum/?fromgroups=#!topic/Android-developers/rCaeT3qckoE%5B1-25-false%5D

111
Rany Ishak

Peut-être que dans Propriétés du projet -> Java Build Path -> Libraries you don't have:

  • Android 4.2.2 (ou autre version)
  • Dépendances Android?

Si c'est le cas, cliquez avec le bouton droit sur le projet -> Android tools -> fix Android properties et voyez si cette bibliothèque est apparue).

1
Malachiasz

Merci à tous de m'avoir sauvé! J'ai passé tout l'après-midi à rechercher cette erreur. Enfin, mon projet fonctionne. Soit dit en passant, j'ai également rencontré un problème que je veux partager avec vous:

Après la mise à niveau, même si mon projet ne comporte plus d'erreurs. Pendant l'exécution, il semble qu'il n'a pas pu trouver les classes dans les jars placés dans \ libs.

Allez dans Project => properties => Java build path => Order and Export. Veuillez vous assurer que tous vos pots sont coché.

1
Xmagic

Si ce problème se produit soudainement dans un projet qui fonctionne bien,

la première étape consiste à déterminer si le problème se produit uniquement dans le projet en cours ou dans tous les autres projets.

si tous les autres projets de l'espace de travail actuel fonctionnent, le problème à 90% est lié au fichier XML/mainfestfile/resourse que vous avez modifié récemment.

Cette erreur n'est pas indiquée comme une marque rouge, nous devons découvrir ce que nous avons fait récemment dans ces fichiers.

essaye ça

Sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

ça a résolu mon problème

1
Sargam Modak

Réinstallez tout et cela fonctionnera ... c'est-à-dire revenez au SDK Google ou à la w.e. vous l'utilisez et le téléchargez. Mettez-le à jour dans SDK Manager. Allez dans Eclipse-Project-Prefs-Java build path-order/export TICK EVERYTHING.

0
DrBlackstar

J'ai eu l'erreur récemment et je n'ai trouvé aucun défaut dans aucun fichier de mise en page ou de valeur. Après beaucoup d'essais, j'ajoute une autre activité et le R.Java a été construit et l'erreur a disparu. Je ne sais pas pourquoi cela se produit, mais cela me prend des heures.

0
corban

Essayez une chose, créez un nouveau projet Android et transférez tous les fichiers du projet précédent. Cela a fonctionné pour moi.

0
nki

problème: aucun fichier R n'est généré.

devinez: Essayez de nettoyer le projet s'il est ancien. Sinon, créez un nouveau projet sans générer de R et sans erreurs de compilation, mais ceci: no project.apk

Dans ce cas, vous devez vérifier votre SDK pour les outils intégrés. Peut ne pas être installé après la mise à jour du SDK.

Alors téléchargez-les sinon téléchargez ici , puis mettez-les dans le répertoire: SDK/built-tools folder. Enfin, et le plus important, est de exécuter le SDK en tant qu'administrateur . Cela garantit l'actualisation du SDK avec tous les packages qui y figurent.

Installez le SDK-Built-Tools ou tout package manquant selon le lien ci-dessus et vous avez terminé.

j'espère que cela t'aides.

0
IsPha

J'ai eu le même genre de problème, mais la vérification de tous les fichiers XML dans le dossier Ressources a été utile dans mon cas. J'ai trouvé une erreur de syntaxe dans mes fichiers XML. Le nettoyage et la reconstruction du projet peuvent parfois être utiles également.

0
Hwer Aron

Fermez votre Eclipse et après avoir actualisé le système, essayez à nouveau d'ouvrir Eclipse. Je pense que vous utilisez Emulator avec Eclipse. Cela peut être dû au problème de mémoire insuffisante (RAM) de votre système. J'avais l'habitude de faire face au même problème lorsque j'utilise l'émulateur

0
Jithu

J'utilisais Eclipse Indigo et rien de ce que j'ai essayé n'a fonctionné. J'ai fini par télécharger Juno SR2, en réinstallant l'ADT, et maintenant tout fonctionne à nouveau.

0

chaque fois qu'il y a des erreurs dans l'un des xml, le R disparaît lors de la génération ou du nettoyage, alors vérifiez les erreurs xml dans votre projet, sauf si vous le corrigez, vous ne pouvez pas récupérer votre R sur le nettoyage ou la génération. corrigez les fichiers xml et effectuez un nettoyage, vous aurez le R généré. Vérifiez également dans Fichier-> propriétés-> Constructeurs et voyez si tout est vérifié

0
prvn

Dans mon cas, il y a une erreur due à "&" à l'intérieur du fichier strings.xml (mais erreur non affichée) pour déclarer une chaîne pour un type de tableau. Maintenant, le problème a été résolu en remplaçant "&" par "et".

Donc, assurez-vous que vous n'avez pas une telle utilisation stupide des symboles et nettoyez le projet.

0
Amanda