Je développe mon projet Android, après avoir supprimé une bibliothèque inutilisée, j'ai eu l' erreur:
myproject/gen already exists but is not a source folder. Convert to a source folder or rename it
Dans mon code d'activité, toutes les ressources de R.java
ne peuvent pas être résolues.
J'ai essayé, faites un clic droit sur mon projet => Java Build Path => sous l'onglet "Source", j'ai ajouté gen / comme source. Mais cela n'aide pas avec le problème ...
Pourquoi, comment se débarrasser de ce problème?
----METTRE À JOUR----
J'ai trouvé que, l'éclipse se plaignait également que "le projet n'a pas de fichier project.properties! Modifiez les propriétés du projet pour en définir un." , mais j'ai un fichier project.properties sous mon projet. Pourquoi se plaint-il? J'ai nettoyé le projet et "corriger les propriétés du projet" mais cela n'aide pas.
Réponses:
J'ai le même problème.
Deux actions, d'abord:
1.Cliquez droit sur le projet et allez dans "Propriétés"
2.Sélectionnez "Java Build Path" sur la gauche
3.Ouvrez l'onglet "Source"
4.Cliquez sur "Ajouter un dossier ..." et cochez "gen" et "src"
deuxième: (parce que l'action précédente m'a demandé de supprimer quelque chose ... je ne me souviens plus de ce que c'était ...)
1. Faites un clic droit sur le projet et allez dans "Propriétés"
2. Sélectionnez "Java Build Path" sur la gauche
3. Ouvrez l'onglet "Bibliothèques"
4. Ajoutez un JAR externe. Ajoutez l'API Google qui se trouve dans votre répertoire Android (android-sdk \ plates-formes \ android-yourversion
Et maintenant ça marche pour moi!
la source
Solution :
Étape 1 :
Étape 2 :
Final
Projet (s) de construction
Heureux codeur :)
la source
la source
Cela est dû à l'utilisation du mauvais importateur dans Eclipse. Si vous avez des projets Android, vous devez les importer dans votre espace de travail avec Android-> Code Android existant , et non Général-> Projets existants .
la source
J'ai dû supprimer tout le dossier gen dans eclipse et non depuis l'explorateur de fichiers. puis a fait un nettoyage et il a été reconstruit. drôle cela s'est produit juste après que j'ai exécuté un rapport HTML de Lint.
la source
Le dossier gen est l'endroit où ADT crée le fichier R.java, qui spécifie vos définitions de ressources. c'est-à-dire que vos ressources (couleurs, dimensions, mises en page, etc.) sont converties en code et placées dans R.java dans le dossier gen.
Ainsi, lorsque vous créez l'application, vous devez vous assurer que le dossier gen est traité comme un dossier de code source par votre IDE, car il contient la classe R.
Dans votre IDE, vous devez marquer le dossier gen comme dossier source, afin que son contenu soit construit avec votre source.
Votre taux d'acceptation est très faible. Si vous voulez que les gens vous aident, vous avez besoin d'un taux d'acceptation élevé.
la source
J'ai rencontré le même problème, je l'ai résolu comme suit:
Dans l'Explorateur de packages, cliquez avec le bouton droit sur le dossier gen, recherchez «Build Path - Use as Source Folder» et cliquez dessus.
C'est ça. J'espère que cela aidera.
la source
J'ai fait configurer SVN pour un projet avec le même problème, j'ai supprimé tous les dossiers et fichiers, je l'ai récupéré à nouveau à partir de SVN et toujours pas de chance. La seule chose qui a aidé était d'annuler les modifications et de supprimer / réimporter des projets dans l'espace de travail. J'espère que cela t'aides
la source
La dernière fois que j'ai eu ce problème, c'était parce que j'avais changé la source sur une autre branche dans les coulisses. Une fois que j'ai fermé Eclipse et relancé, le problème a disparu.
la source
J'ai eu certains des mêmes symptômes , mais je les ai résolus différemment:
J'ai découvert que j'avais deux fichiers dans le répertoire drawable qui étaient en conflit: icon.png et icon.xcf. Cela a fait échouer la génération de R. J'ai déplacé le icon.xcf hors du chemin et R généré et le projet compilé.
la source
Allez dans les propriétés du projet puis allez dans Java Build Path puis Remove already exist folder puis cliquez sur Add Folder puis Add the Source and gen folder. puis appuyez sur ok ............ Cela fonctionnera .......
la source
Ma solution était de coller ce qui suit dans le fichier .classpath:
la source
Nous devons également vérifier nos déclarations d'importation.Si nous avons importé 'android.R', nous devons le supprimer.
la source
Cela se produit parce que votre fichier .classpath a été effacé d'une manière ou d'une autre. Ce fichier contient toutes les informations de l'onglet Chemin de génération Java sous Propriétés du projet. Vous pouvez ajouter toutes les informations manuellement, mais il existe un moyen plus simple de résoudre ce problème.
Si vous avez une copie du fichier .classpath sur votre ordinateur, vous pouvez simplement le copier et le coller dans le répertoire de votre projet.
la source
J'ai essayé les suggestions données ici et j'ai toujours eu le problème. Enfin, il s'est avéré qu'Eclipse avait mal fait ses importations. Pour une raison quelconque, il a ajouté les mots "gen" et "src" au début de la ligne d'importation. J'ai dû changer toutes les lignes d'importation de
à
Une fois que j'ai fait cela, tout est revenu à la normale.
la source