web-dev-qa-db-fra.com

Eclipse "Description de projet non valide" lors de la création d'un nouveau projet à partir d'une source existante

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!

244
deepkimo

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.

333
John Leehey

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

132
Rubenulis

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.

39
Rodolfo

Aujourd'hui, j'ai accidentellement résolu le problème:

Les étapes ci-dessous peuvent ne pas être impliquées mais pas sûres:

  1. Appeler depuis (menu Eclipse) * "/ Fenêtre/Gestionnaire de SDK Android" et mettre à jour a) "Outils de SDK Android" b) "Packages d'outils de plate-forme de SDK Android"
  2. Appelez depuis le menu Eclipse "/ Aide/Rechercher les mises à jour" et mettez à jour Eclipse. Redémarrez Eclipse.

Les étapes ci-dessous sont nécessaires:

  1. Dans le menu Eclipse "/ Fichier/Importer/Android/Existant Android Code dans l'espace de travail"
  2. Parcourez et sélectionnez le répertoire parent du projet/projet problématique.
  3. Cochez "Copier les projets dans l'espace de travail".
  4. Cochez la case "Ajouter des projets aux groupes de travail".
  5. Appuyez sur la finition.

  6. [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.

7
BIOHAZARD

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 .

4
an00b

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.

4
botbot

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

4
sac
  1. Copiez le code souhaité quelque part en dehors du dossier de votre espace de travail.
  2. Créer un nouveau projet en utilisant le code existant à partir de ce dossier
  3. Une fois le projet créé, cliquez dessus avec le bouton droit de la souris et sélectionnez Refactor> Déplacez-le dans le dossier Workspace. (utilisez l'emplacement par défaut)
2
philipp

J'ai résolu ce problème en utilisant les étapes suivantes:

  1. Fichier -> Importer

  2. Cliquez sur Général, puis sélectionnez Projets existants dans l'espace de travail.

  3. Cliquez sur Suivant

  4. Parcourir le répertoire du projet

  5. Cliquez sur Terminer!

Ça a fonctionné pour moi

2
haint

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.

1
NightSkyCode

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.

0
Blisterpeanuts

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.

0
AD.

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.

0
antonjs

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.

0
Rohit Mandiwal

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.

0
Hemang

Supposons que vous ayez quelque chose comme:











0
superarts.org

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.

0
aggregate1166877

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:

  1. Création d'un nouveau dossier vide (avec un nom différent) et création d'un nouvel espace de travail pointant sur ce dossier.
  2. Extrait ou copié le projet/dossier .git dans le dossier vide.
  3. Puis importés, Général, Projets existants dans Workspace.

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.

0
Laurie

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.

0
Svyatoslav Lobach
0
Prasad Hewage

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é.

0
Mohamed Seif