Eclipse "Description du projet invalide" 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. Je continue d'obtenir l'erreur suivante: "Description du projet non valide", le chemin du projet "chevauche l'emplacement d'un autre projet" avec le même nom. La raison en est que j'ai créé ce projet à partir du code source avant, mais j'ai supprimé ce projet et supprimé tout son répertoire, avant d'ajouter le répertoire de code source à nouveau. J'ai essayé tout comme le nettoyage et le redémarrage, mais rien n'a fonctionné. J'ai regardé dans mon répertoire de l'espace de travail, mais il n'y a aucune trace pour l'ancien projet. Il y a plusieurs questions à propos de ce problème tel que cela tente le didacticiel Android Notepad – Exercice 1 – Plus de problèmes , mais aucune des réponses ne m'a fonctionné!

  • Effets de couleur PorterDuff dans Android pour les vues sous une vue donnée
  • Android Beam: lance une application avec enregistrement de type MIME
  • Centre le texte dans le cercle
  • Image de fond ne se répète pas dans la mise en page Android
  • Est-il possible de compiler les bibliothèques LLVM sur Android / ARM?
  • Comment créer l'application de navigateur par défaut dans Android Os 4.0
  • Android - ImageLoader doit être init avec la configuration avant d'utiliser dans UIL
  • Comment créer un dossier spécifique à l'application dans la Galerie Android?
  • Définition d'attrs personnalisés
  • Android OCR tesseract: utiliser des données à partir d'objets Pixa pour afficher des zones de délimitation
  • Centre de mise en page Android dans RelativeLayout pour ListView personnalisé
  • Comment activer par programme GPS dans Android Cupcake
  • 21 Solutions collect form web for “Eclipse "Description du projet invalide" lors de la création d'un nouveau projet à partir d'une source existante”

    Accédez à votre espace de travail et déplacez votre dossier de code source de projet vers un autre secteur en dehors de votre espace de travail (comme le bureau). Assurez-vous que le projet est supprimé dans eclipse, puis créez un nouveau projet à partir de ce répertoire.

    Une autre chose que vous pouvez faire est d'essayer de créer un projet d'un nom différent (à partir de la source du premier projet), de sorte que l'espace de travail contiendra le nouveau projet en tant que projet fonctionnel. Ensuite, accédez à votre répertoire d'espace de travail et supprimez complètement le dossier contenant le projet d'origine ou déplacez-le. Essayez de recharger le projet à partir de la source, cette fois en utilisant le deuxième projet, en le nommant avec le nom correct. Ou, vous pouvez essayer de refactoriser le deuxième projet au premier nom.

    J'ai un problème pour moi pendant un certain temps et je pense que la raison en est que c'est parce que (pour Android) il existe deux façons 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 est déjà dans l'espace de travail.

    Edit: Il existe une troisième méthode qui n'était pas dans mon article original.

    3) Fichier> Nouveau> Autre> Android> Projet Android existant dans l'espace de travail

    Au lieu d'importer depuis Android -> code Android existant dans l'espace de travail, vous devez utiliser les projets généraux-> existants dans l'espace de travail. C'est probablement une solution.

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

    Au-dessous de 2 étapes peut ne pas être impliqué mais pas sûr:

    1. Appeler à partir de (menu Eclipse) * "/ Window / Android SDK Manager" et mettre à jour a) "Outils SDK Android" b) "Android SDK Platform-tools" packages
    2. Appelez depuis le menu Eclipse "/ Aide / Vérifiez les mises à jour" et mettez à jour Eclipse. Redémarrez Eclipse.

    Les étapes ci-dessous sont nécessaires:

    1. À partir du menu eclipse "/ Fichier / Importer / Android / Code Android existant dans l'espace de travail"
    2. Parcourez et sélectionnez le projet problématique / ou le répertoire parent de projets projet problématique.
    3. Cochez "Copier des projets dans l'espace de travail".
    4. Cochez "Ajouter des projets dans des ensembles de travail".
    5. Appuyez sur Terminer.

    6. [Scénario facultatif]: Si les projets et leurs dossiers contenant ont été renommés avec les noms de paquets entièrement qualifiés, cliquez simplement sur le parent du noeud de projet (où vous voyez le nom du package du projet à la place de l'ancien nom du projet) dans Eclipse et renommez le projet avec l'ancien prénom. Eclipse renommera le dossier aussi.

    PS Testé sur Eclipse Juno.

    Edit: Plusieurs fois ont passé depuis que cette réponse et le nouveau SDK Eclipse et Android sont arrivés. Ils n'ont pas beaucoup plus de problèmes lors de l'importation de projets existants. La seule chose que l'on doit considérer avant d'importer est de déplacer des dossiers de projet (ceux que l'on veut importer) en dehors du répertoire de l'espace de travail eclipse , puis cochez les cases à cocher ("copier des projets dans des ensembles de travail", "ajouter des projets dans des ensembles de wokring") Boîte de dialogue Assistant d'importation. Aussi, je recommande de le faire avec le dernier SDK d'Android, car il n'y a plus de projets d'importation avec des noms fictifs et ne renomme pas les dossiers comme cela l'a fait dans certains cas personnalisés.

    J'ai frappé la tête contre le mur avec un problème similaire. La seule chose qui a aidé est de suivre les étapes de cette publication .

    Ce problème me rend aussi fou, mais je sais quelle est sa cause. Le problème est que l'éclipse n'est pas suffisamment intelligente pour créer un dossier portant le même nom de votre projet dans votre dossier d'espace de travail s'il est personnalisé.

    La façon de résoudre ceci est de s'assurer que tous vos projets se trouvent dans un dossier portant le nom qui correspond à votre nom de projet, sinon il va décharger tous vos fichiers de projet directement dans le répertoire. La raison pour laquelle vous finissez par voir cette erreur est parce qu'il pense que vous mettez un projet dans un autre projet (lit probablement le fichier de configuration du projet).

    J'ai remarqué que cela pose particulièrement problème lorsque vous n'utilisez pas le chemin d'accès par défaut. La façon dont je résolve ce problème consiste simplement à ajouter le nom du projet à la fin de l'emplacement. Donc, disons que vous mettez un projet intitulé "HelloWorld" dans / Users / name / Documents / projects / android /, vous souhaitez ajouter manuellement "HelloWorld" à la fin de celui-ci, comme ceci: / Utilisateurs / nom / Documents / Projets / android / HelloWorld. Cela garantirait que le projet soit mis dans son propre dossier intitulé «HelloWorld» et non dans un autre projet. Assurez-vous que s'il y a des projets qui ne sont pas dans les dossiers dans un dossier portant le même nom que le projet pour résoudre les erreurs.

    J'ai résolu ce problème en procédant comme suit:

    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!

    Cela a fonctionné pour moi

    1. Copiez le code que vous voulez quelque part en dehors de votre dossier d'espace de travail
    2. Créer un nouveau projet en utilisant le code existant à partir de ce dossier
    3. Une fois le projet créé, faites un clic droit dessus et Refactor> Déplacez-le dans le dossier Espace de travail. (Utilisez l'emplacement par défaut)

    J'ai résolu ce problème en procédant comme suit:

    1. Fichier -> Importation

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

    3. Cliquez sur Suivant

    4. Parcourez le répertoire du projet

    5. Cliquez sur Terminer!

    Cela a fonctionné pour moi

    Voici ce que j'ai fait qui a bien fonctionné. Je viens d'importer un projet existant sous la forme générale au lieu d'importer un projet Android.

    Accédez au fichier .project de votre projet, assurez-vous qu'il affiche le même nom que celui affiché dans le dossier du projet. Sinon changer le nom. ça va marcher.

    Quel système d'exploitation utilisez-vous? J'utilise Linux Mint. Dans mon cas, il s'est avéré être un problème de lien symbolique. Chaque fois que j'ai essayé de créer le projet avec le chemin de liaison symbolique, cela me donnerait cette erreur. La création du projet ailleurs, puis la migration vers le répertoire symbole l'a résolu pour moi.

    Le moyen le plus simple de résoudre ce problème est simplement de déplacer votre projet vers un autre dossier et de l'importer. C'est parce que vous avez déjà eu ce projet (ou un projet portant le même nom) dans ce dossier. Et lorsque vous supprimez le projet, eclipse y conserve encore une référence

    Supposons que vous avez quelque chose comme:


    / Prj / workspace / prj1
    / Prj / workspace / prj2


    Et votre espace de travail eclipse est dans / prj / workspace level (c.-à-d. /prj/workspace/.metadata). Si vous avez un problème d'importation de prj1 et prj2, vous pouvez soit déplacer votre .metadata ailleurs (/prj/.metadata, /prj/eclipse/.metadata, etc.) ou créer un sous-niveau dans l'espace de travail afin qu'il ressemble à :


    / Prj / workspace / android / prj1
    / Prj / workspace / android / prj2


    Et importez prj1 et prj2 à nouveau. Dans un autre mot: tant que prj1, prj2 et .metadata ne sont pas dans le même niveau, cela ira bien.

    J'ai eu ce problème dans Linux, avec un projet que j'ai renommé, supprimé et reimporté. Quelque part dans la .metadata, c'est toujours là.

    Je l'ai finalement résolu par les étapes suivantes:

     Fermer Eclipse
     Mv .metadata .metadata_orig
     Démarrez Eclipse
     Réinitialiser l'espace de travail
     Reimporter des projets
    

    Cela peut ne pas fonctionner pour tous, surtout si vous avez déjà beaucoup de projets dans de multiples espaces de travail. Mais si vous avez l'habitude de reconfigurer Eclipse (ce que je fais chaque fois que je passe à la prochaine version d'Eclipse), ce n'est pas dommage.

    Collez la source du projet et accédez aux bibliothèques à tout autre dossier nouvellement créé et essayez d'importer à partir de là. Cela a fonctionné pour moi.

    Copiez le projet dans votre espace de travail, créez un nouveau projet d'application Android avec le même nom du fichier eclipse-> new-> project and voila.

    Il existe une variété de scénarios, mais, dans mon cas, je voulais conserver le dossier et son contenu, car il avait été retiré de .git. Cependant, je devais pouvoir modifier la source et d'autres choses en utilisant Eclipse.

    J'ai trouvé que le problème était que les fichiers .cproject et .cproject avaient des informations sur le chemin qui étaient très spécifiques à l'environnement (et ne correspondaient pas à mon environnement).

    Ce que j'ai fait, c'était ceci:

    1. Créé un nouveau dossier vide (avec un nom différent) et créé un nouvel espace de travail pointant vers ce dossier.
    2. Vérifié ou copié le projet .git / dossier dans le dossier vide.
    3. Ensuite, importé, Général, Projets existants dans Workspace.

    La clé semblait créer l'espace de travail vide de haut niveau avec un nom différent.

    J'espère que ça aidera quelqu'un.

    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 du projet invalide». Je le résolus simplement en entrant

     File -> Switch Workspace 

    Et choisissez l'un des espaces de travail récents.

    Je me suis débarrassé de mon problème en modifiant Fichier> Espace de travail puis, après le redémarrage, réinitialiser l'espace de travail.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.