Je développe mon projet Android, après avoir supprimé une bibliothèque inutilisée, j'ai obtenu le error:
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 être résolus.
J'ai essayé, faites un clic droit sur mon projet => Java Build Path => sous l'onglet "Source", j'ai ajouté gen/en tant que source. Mais cela n'aide pas le problème ...
Pourquoi, comment se débarrasser de ce problème?
----MISE À JOUR----
J'ai trouvé que, Eclipse se plaignait également du fait que "Project 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 dans mon projet. Pourquoi ça se plaint? J'ai nettoyé le projet et "réparer les propriétés du projet" mais cela n'aide pas.
J'ai le même problème.
Deux actions, premièrement:
deuxième: (parce que l'action précédente m'a demandé de retirer quelque chose ... je ne me souviens plus de quoi il s'agissait ...)
Et maintenant ça marche pour moi!
Solution:
étape 1:
étape 2:
Final
Construire Projet (s)
Bon codeur :)
Cela est dû à l’utilisation du mauvais importateur dans Eclipse. Si vous avez Android projets, vous devez les importer dans votre espace de travail avec Android-> Existant Android Code, mais pas - Général-> Projets existants.
je devais supprimer tout le dossier gen dans Eclipse, pas dans File Explorer. puis fait un nettoyage et il a été reconstruit. C'est drôle juste après avoir publié un rapport HTML Lint.
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 en tant que dossier source afin que son contenu soit construit à côté de 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é.
J'ai eu SVN configuré pour un projet avec le même problème, supprimé tous les dossiers et fichiers, récupéré à nouveau de SVN et toujours pas de chance. La seule chose qui a aidé a été de revenir sur les modifications et de supprimer/réimporter des projets dans l'espace de travail. J'espère que cela t'aides
J'ai rencontré le même problème, résolu comme suit:
Dans l'Explorateur de packages, cliquez avec le bouton droit sur le dossier gen, recherchez "Chemin de construction - Utiliser comme dossier source", puis cliquez dessus.
C'est ça. J'espère que cela aidera.
Nous devons également vérifier nos déclarations d'importation. Si nous avons importé 'Android.R', nous devons le supprimer.
J'ai essayé les suggestions données ici et j'avais toujours le problème. Finalement, il s'est avéré qu'Eclipse avait mal importé ses importations. Pour une raison quelconque, les mots "gen" et "src" ont été ajoutés au début de la ligne d'importation. Je devais changer toutes les lignes d'importation de
import gen.org.qtproject.qt5.Android.bindings.QtApplication;
à
import org.qtproject.qt5.Android.bindings.QtApplication;
Une fois que j'ai fait cela, tout est revenu à la normale.
J'ai eu quelques-uns des mêmes symptômes, mais résolu différemment:
J'ai découvert qu'il y avait deux fichiers en conflit dans le répertoire dessinable: icon.png et icon.xcf. Cela a fait échouer la génération. J'ai déplacé icon.xcf et R généré et le projet compilé.
La dernière fois que j'ai eu ce problème, c'était parce que j'ai changé de source en arrière-plan. Une fois que j'ai fermé Eclipse et relancé, le problème a disparu.
Ma solution a été de coller ce qui suit dans le fichier .classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.Android_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.Android.ide.Eclipse.adt.LIBRARIES"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
Accédez aux propriétés du projet, puis Accédez au dossier Java, puis Supprimer le dossier déjà existant, puis cliquez sur Ajouter un dossier, puis sur Ajouter le dossier Source et gen. Appuyez ensuite sur ok .......... ..Ça va marcher.......
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 Java Chemin de génération 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 machine, vous pouvez simplement la copier et la coller dans le répertoire de votre projet.