web-dev-qa-db-fra.com

java manque le dossier source requis: 'gen'

Je viens de reformater mon ordinateur. J'ai Windows XP SP3 32 bits . J'installe Java jdkAndroid sdk Eclipse ide

Quand je vais faire un nouveau projet Android, j'obtiens cette erreur.

Le projet 'HelloAndroid2' manque le dossier source requis: 'gen'

S'il vous plaît, aidez-moi, je suis nouveau à Eclipse, alors donnez des réponses détaillées.

43
lonesarah

Je viens d'avoir ce problème lorsque j'essayais d'importer un projet créé à l'origine avec une version du SDK qui n'est plus installée sur ma machine.

Faites un clic droit sur le projet. Sélectionnez Propriétés. Allez sur Android. Sélectionnez une cible de construction du projet. Cliquez sur OK. Vous devrez peut-être également nettoyer et reconstruire le projet.

99
Joel

Cliquez avec le bouton droit sur le dossier "gen" dans Eclipse et sélectionnez Propriétés. Ensuite, décochez la case "Dérivée". Puis nettoyez le projet.

10

Il est fort probable que l'une de vos ressources pose un problème, empêchant la génération de R.Java dans le dossier gen/. Vous devriez avoir des messages d'erreur dans votre console liés à ce problème.

7
CommonsWare

Supprimez le dossier "gen". Puis nettoyez le projet. Puis reconstruisez le projet. Dans mon cas cela a fonctionné.

4
Vasu

essayez ceci ... Faites un clic droit sur le projet dans eclips.

3
Mohammed mansoor

ok, voici ce qui a fonctionné pour moi:

supprimez le projet et assurez-vous de ne pas le supprimer du disque!

importez-le à nouveau et cela résoudra le problème.

Bonne chance....

1
Gal Rom

Faites un clic droit sur le projet> Propriétés> Android> utilisez la dernière API S'occupe de tout!

0
Sahar Millis

si le dossier gen ou le fichier R.Java n'est pas généré, vérifiez d'abord l'erreur dans le fichier XML et assurez-vous que Android menifest.xml est présent.

0
rinkesh

Mon cas était: J'ai importé le cocos2d-Android de Zhou Weikan et l'erreur est apparue. La solution la plus simple qui me vint à l’esprit était de créer le dossier (cliquez avec le bouton droit de la souris sur le projet dans l’Explorateur de packages -> Nouveau -> Dossier, puis créez un nouveau dossier nommé 'gén'. Cela a fonctionné dans mon cas.

0
manicaesar

supprimez le gen et son contenu et nettoyez le projet à nouveau.

0
neeraj t

Ma solution consistait à installer des outils de création de sdk Android avec Android SDK Manager ..__ Le problème était que, chaque fois que je nettoyais le projet, le répertoire gen devenait vide.

J'espère que ça va aider!

0
Golan Hershku

Dans mon cas, la solution consistait à déclasser la cible d'Android-22 à Android-19 à l'adresse project.properties.

0
Marcos Vasconcelos
  1. Aller au projet
  2. Clic-droit
  3. Nouveau dossier ( Res )

Dans mon cas cela fonctionne bien

0
HIRECHE ABDELHAMID

Cette erreur s'est produite lorsque j'ai essayé d'ajouter graphiquement une disposition de grille. La suppression du dossier de présentation de la grille a résolu le problème pour moi.

0
John

J'ai essayé toutes ces choses et aucune d'entre elles n'a fonctionné. Un jour, tous mes projets sont en cours d'exécution, le lendemain, tous mes projets ont un dossier gen vide. 

Après une série de tests pour résoudre le fantôme manquant de R.Java, celui qui m'a conduit à une action radicale est lorsque j'ai examiné Propriétés> Android et que la cible de génération de projet était grisée et que le projet n'était associé à aucun SDK. , presque comme si aucun SDK n’était installé. C’est après avoir désinstallé la version 4.2 et réinstallé tous les outils et SDK ...

Bref, après avoir essayé tout ce que je pouvais trouver en ligne, je venais de supprimer le dossier "adt-bundle-mac-x86_64" de mon dossier d'espace de travail, de décompresser le téléchargement d'origine et de faire glisser le dossier d'origine dans l'espace de travail.

Ceci fonctionne en dernier recours, mais vous devrez réimporter tous vos projets dans le package Explorer par Nouveau> Projet ...> Projet Android à partir du code existant et assurez-vous que l'option "Copier les projets dans l'espace de travail" est UNCHECKED.

IMPORTANT: vous constaterez que vous ne pouvez pas faire cela si votre fichier "MainActivity" est toujours nommé "MainActivity". Par conséquent, lors de la création de projets futurs, il est recommandé de toujours attribuer à votre activité principale un nom différent à chaque fois. 

0
whyoz