J'essaie de créer un nouveau projet à partir du code source existant. L'erreur suivante continue à apparaître: "Description de projet non valide", chemin du projet "chevauche l'emplacement d'un autre projet" portant le même nom. La raison en est que j'ai déjà créé ce projet à partir du code source, mais que j'ai ensuite supprimé ce projet et son répertoire entier avant de rajouter le répertoire du code source. J'ai tout essayé comme le nettoyage et le redémarrage, mais rien n'a fonctionné. J'ai regardé dans mon répertoire d'espace de travail, mais il n'y a aucune trace pour l'ancien projet. Il existe plusieurs questions autour de ce problème, telles que celles-ci Tentative de Android Tutoriel du Bloc-notes - Exercice 1 - Autres problèmes , mais aucune des réponses n'a fonctionné pour moi!
Accédez à votre espace de travail et déplacez le dossier du code source de votre projet dans une autre zone extérieure à votre espace de travail (comme le bureau). Assurez-vous que le projet est supprimé dans Eclipse, puis créez un nouveau projet à partir de la source à partir de ce répertoire.
Vous pouvez également essayer de créer un projet portant un nom différent (à partir de la source du premier projet), de sorte que l'espace de travail contienne le nouveau projet en tant que projet fonctionnel. Ensuite, accédez au répertoire de votre espace de travail et supprimez absolument le dossier contenant le projet original ou déplacez-le. Essayez de charger à nouveau le projet à partir des sources, cette fois en utilisant le deuxième projet, en le nommant avec le nom correct. Vous pouvez également essayer de refactoriser le second projet en lui donnant le nom du premier.
Cela fait quelque temps que je me bats moi-même avec ce problème et je pense que cela s’explique par le fait que (pour Android), il existe deux manières d’importer des projets dans l’espace de travail.
1) Fichier> Importer> Général> Projet existant dans l'espace de travail
2) Fichier> Importer> Android> Code existant dans l'espace de travail
Les erreurs décrites ici sont liées à la méthode 2).
Pour la méthode 1), il n’y aura pas de problèmes de chevauchement tant que vous décochez la case "Copier les projets dans l’espace de travail" si le projet se trouve déjà dans l’espace de travail.
Edit: Il existe une troisième méthode qui ne figurait pas dans mon message d'origine.
3) Fichier> Nouveau> Autre> Android> Existant Android Projet dans Workspace
Au lieu d'importer de Android -> Existant Android Code dans l'espace de travail, vous devez utiliser Général-> Projets existants dans l'espace de travail. C'est probablement une solution.
Aujourd'hui, j'ai accidentellement résolu le problème:
Appuyez sur la finition.
[Scénario facultatif]: Si le ou les projets et leurs dossiers ont été renommés avec les noms de package qualifiés complets, cliquez simplement sur le nœud de projet correspondant (où vous voyez le nom du package de projet au lieu de l'ancien nom du projet) dans Eclipse et renommez le projet avec l'ancien Nom. Eclipse renommera également le dossier.
P.S. Testé sur Eclipse Juno.
Edit: Plusieurs fois se sont écoulés depuis cette réponse et les nouveaux Eclipse et Android SDK sont arrivés. Ils n'ont pas beaucoup plus de problèmes lors de l'importation de projets existants. La seule chose à considérer avant d'importer est de déplacer les dossiers de projet (ceux que l'on veut importer) en dehors du répertoire de travail Eclipse, puis de cocher les cases ("copier les projets dans des ensembles de travail", "ajouter projets dans des ensembles de travaux ") dans la boîte de dialogue de l'assistant d'importation. Je vous recommande également de le faire avec le dernier SDK Android car il n’importe plus de projets portant des noms factices et ne renomme pas les dossiers comme il l’a fait dans certains cas personnalisés.
Je me suis cogné la tête contre le mur avec un problème similaire. La seule chose qui m'a aidé est de suivre les étapes de this post .
Ce problème me rend fou aussi, mais je sais quelle en est la cause. Le problème est qu’Eclipse n’est pas assez intelligent pour créer un dossier portant le même nom que votre projet dans votre dossier d’espace de travail s’il est personnalisé.
Pour résoudre ce problème, assurez-vous que tous vos projets se trouvent dans un dossier portant le nom correspondant à votre nom de projet. Sinon, tous les fichiers de votre projet seront transférés directement dans le répertoire. Si vous voyez cette erreur, c'est parce que vous pensez insérer un projet dans un autre projet (il lit probablement le fichier de configuration du projet).
J'ai remarqué que c'est particulièrement un problème quand not utilise le chemin d'accès par défaut à l'espace de travail. La façon dont je résous ce problème consiste à simplement ajouter le nom du projet à la fin de l'emplacement. Supposons donc que vous insérez un projet nommé "HelloWorld" dans/Utilisateurs/nom/Documents/projets/Android /, vous souhaitez ajouter manuellement "HelloWorld" à la fin de celui-ci, comme ceci:/Utilisateurs/nom/Documents/projets/Android/HelloWorld. Cela garantirait que le projet est placé dans son propre dossier appelé "HelloWorld" et non dans un autre projet. Assurez-vous que s'il existe des projets ne figurant pas dans des dossiers dans un dossier du même nom que le projet pour résoudre les erreurs.
J'ai résolu ce problème en utilisant les étapes suivantes:
1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project
Cliquez sur Terminer!
Ça a fonctionné pour moi
J'ai résolu ce problème en utilisant les étapes suivantes:
Fichier -> Importer
Cliquez sur Général, puis sélectionnez Projets existants dans l'espace de travail.
Cliquez sur Suivant
Parcourir le répertoire du projet
Cliquez sur Terminer!
Ça a fonctionné pour moi
Voici ce que j'ai fait qui a très bien fonctionné. Je viens d'importer un projet existant sous General au lieu d'importer un projet Android.
Je rencontre ce problème sous Linux avec un projet que j'ai renommé, supprimé et réimporté. Quelque part dans le .metadata, il est toujours là évidemment.
Je l'ai finalement résolu par les étapes suivantes:
fermer Eclipse mv .metadata .metadata_orig démarrer Eclipse réinitialiser l’espace de travail par défaut réimporter des projets
Cela ne fonctionnera peut-être pas pour tout le monde, surtout si vous avez déjà beaucoup de projets dans plusieurs espaces de travail. Mais si vous avez l'habitude de reconfigurer Eclipse (ce que je fais chaque fois que je passe à la version suivante), ce n'est pas si grave.
Je me suis débarrassé de mon problème en modifiant Fichier> Espace de travail, puis après le redémarrage, réinitialisez à nouveau l'espace de travail.
Si vous souhaitez ouvrir un nouveau projet à partir d'un code source existant de la manière suivante:
File -> Import -> General -> Existing Project into Workspace
vous avez toujours le message "Description de projet non valide". Je le résous juste en allant dans
File -> Switch Workspace
et en choisissant l'un des espaces de travail récents.
collez les sources du projet et les bibliothèques de support dans tout autre dossier nouvellement créé, puis essayez d’importer à partir de celui-ci. Cela a fonctionné pour moi.
Accédez au fichier .project de votre projet en vous assurant qu'il affiche le même nom que celui affiché dans le dossier du projet. sinon changer le nom. ça va marcher.
Supposons que vous ayez quelque chose comme:
Quel système d'exploitation utilisez-vous? J'utilise Linux Mint. Dans mon cas, il s’est avéré qu’il s’agissait d’un problème de lien symbolique. Chaque fois que j'essayais de créer le projet avec le chemin des liens symboliques, cela me donnait cette erreur. La création du projet ailleurs, puis sa migration vers le répertoire symlinked m'ont résolu le problème.
Il existe une variété de scénarios, mais dans mon cas, je voulais conserver le dossier et son contenu, tel qu'il avait été extrait de .git. Cependant, j'avais besoin de pouvoir modifier le code source et d'autres éléments à l'aide d'Eclipse.
J'ai trouvé que le problème était que les fichiers .cproject
et .project
contenaient des informations de chemin très spécifiques à l'environnement (et ne correspondaient pas à mon environnement).
Ce que j'ai fait était ceci:
La clé semblait créer l'espace de travail vide de niveau supérieur avec un nom différent.
J'espère que ça aidera quelqu'un.
Le moyen le plus simple de résoudre ce problème consiste simplement à déplacer votre projet dans un autre dossier et à l’importer. En effet, vous avez déjà eu ce projet (ou projet portant le même nom) dans ce dossier. Et lorsque vous supprimez un projet, Eclipse conserve toujours une référence à celui-ci.
Cette option a résolu mon problème.
Copiez le projet dans votre espace de travail, créez un nouveau Android Projet d'application portant le même nom depuis le fichier Eclipse -> nouveau-> projet et le tour est joué.