web-dev-qa-db-fra.com

Comment importer un projet Android existant dans Eclipse?

J'essaie d'importer un projet Android existant dans mon espace de travail Eclipse actuel. Je sélectionne Fichier-> Nouveau-> Projet Android, ce qui ouvre la boîte de dialogue du projet Android. Je sélectionne ensuite "Créer un projet à partir d'une source existante", Emplacement, Construire la cible et Terminer.

Je reçois le message d'erreur suivant: Description du projet non valide.

Est-ce que quelqu'un sait comment surmonter cette erreur?

168
paul

Résolu: Si vous souhaitez "Créer un projet à partir d'une source existante", vous devez créer un nouveau répertoire, puis placer l'arborescence du projet dans ce nouveau répertoire. Puis pointez sur le nouveau répertoire lors de l'importation.

53
paul
  1. Fichier → Importer → Général → Projets existants dans l'espace de travail → Suivant
  2. Sélectionnez le répertoire racine: /path/to/project
  3. Projets → Sélectionner tout
  4. Décocher Copy projects into workspace et Add project to working sets
  5. Terminer
208
James Wald

Ce message d'erreur apparaît lorsque le code source que vous essayez d'importer est à l'intérieur d'un espace de travail existant.

Mettez votre code source dans un répertoire EN DEHORS de tout espace de travail existant puis importez

46
James Bayley

Supprimez simplement le fichier ".project" de votre dossier de projet (caché sous Linux, utilisez "ls -a" pour le montrer), puis dans Eclipse, choisissez Créer Android Projet à partir d'une source existante.

13
thucnguyen

Il semble que vous ne pouvez pas avoir la racine de votre projet, avec le fichier AndroidManifest.xml plus profond qu'un seul niveau de répertoire sous la racine de votre espace de travail. Je me suis battu pendant une heure avec cela avant d’abandonner et de réorganiser mon dépôt.

4

Vous pouvez également utiliser Créer nouveau> Général> Projet, puis importer le projet dans ce répertoire de projet.

4
Ullash

J'ai trouvé la réponse de James Wald la plus proche de ma solution, sauf qu'au lieu de "Fichier-> Importer> Général> Projets existants dans l'espace de travail" (ce qui ne fonctionnait pas du tout pour moi), j'ai utilisé "Fichier-> Importer> Android". > Android _ Code existant dans l'espace de travail ". J'utilise Helios, peut-être que votre version d'Eclipse n'a pas cette bizarrerie.

4
Arthulia

Je ne suis pas sûr que cela résoudra votre problème, car je ne sais pas d'où il provient, mais lorsque j'importe un projet, je passe dans Fichier -> Importer -> Projets existants dans l'espace de travail. Peut-être que ça va contourner ton problème.

4
pgsandstrom

J'ai eu le problème d'obtenir des erreurs lors de l'extraction d'un projet Android de SVN. C'est ce que j'ai fait et tout s'est arrangé.
1. extraire le projet de SVN comme nous le faisons normalement pour tout autre projet
2. clic droit et obtenir les propriétés du projet
3. Dans l’onglet Java Chemin de construction-> Ordre et exportation, sélectionnez l’API Android, puis cliquez sur OK.

cela a enlevé tous les problèmes du projet
Jusqu'ici tout va bien mais je ne suis pas sûr qu'il s'agisse de la méthode correcte à 100%

3
thera
2
user836200

Mettre à jour la réponse de @ JamesWald et incorporer d'autres commentaires. En supposant que vous souhaitiez créer une copie cfesh à partir, par exemple, d’une sauvegarde dans votre nouvel espace de travail:

  1. Placez le projet existant dans un répertoire pas à l'intérieur l'espace de travail de destination.
  2. Dans Eclipse: Fichier-> Importer-> Android-> Existant Android Code dans l'espace de travail, Suivant
  3. Sélectionnez le répertoire racine:/chemin/vers/projet/à partir de/step/1
  4. Projets-> Sélectionner tout (ou pas, selon le cas)
  5. Assurez-vous de définir correctement le nouveau nom du projet - Pour modifier un clic sur l'ancien nom du projet (colonne de gauche), cliquez ensuite sur le nouveau nom du projet (colonne de droite), puis modifiez-le. Il utilisera par défaut le nom de classe de l'activité par défaut.
  6. En supposant que vous souhaitiez une copie dans l’espace de travail de destination, check "Copier les projets dans l’espace de travail"
  7. décocher "Ajouter un projet aux groupes de travail"
  8. Terminer
1
Neil Townsend

Dans mon fichier Android Project folder .project était manquant. La restauration du .project file, qui sera masqué dans Unix OS environment, a résolu l'erreur.

1
laaptu

Ce qui fonctionne pour moi, c'est que: Fichier> Importer> Projet existant dans l'espace de travail (sous l'onglet Général), puis choisissez le dossier racine du projet. L'importation de Android Code existant dans Workspace ne fonctionne pas en quelque sorte sur Eclipse pour moi.

1
Tony Vu

Le même problème m'est arrivé aussi et le fichier .project n'était pas là dans le projet. J'ai copié un fichier .project à partir d'un projet Android existant et je remplace le nom du projet par le nom du projet que j'essaie d'importer. Ensuite, en utilisant Fichier -> Importer -> Projets existants dans l'espace de travail, j'ai pu importer le projet.

1
Ambegodas