53 votes

AndroidManifest.xml manquant lors de l'importation d'un ancien projet Android dans Eclipse

J'ai un projet Android développé sur Eclipse (GNU/Linux) que j'ai touché pour la dernière fois il y a six mois. J'essaie d'importer le projet dans Eclipse 3.6 sous Windows (avec ADT installé) en utilisant Fichier -> Importer le projet dans Eclipse. Lorsque le projet est importé, je vois deux fois l'erreur suivante sur la console :

[2010-12-10 02:17:12 - com.Android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Impossible de lire C:\Program Fichiers \Android\android -sdk-Windows \AndroidManifest.xml : java.io.FileNotFoundException : C:\Program Fichiers \Android\android -sdk-Windows \AndroidManifest.xml (Le système ne trouve pas le fichier spécifié)

Pourquoi Eclipse cherche-t-il AndroidManifest.xml sur le chemin du SDK Android ? Le fichier semble en fait se trouver dans le répertoire du projet. Comment puis-je résoudre ce problème et faire en sorte que le projet se compile ?

46voto

izak Points 558

Une solution simple consiste à réimporter le fichier AndroidManifest.xml ou à apporter une modification au fichier et à le sauvegarder. Cela a fonctionné pour moi.

26voto

Michael Points 267

Si vous voyez une erreur à propos de AndroidManifest.xml, ou certains problèmes liés à un fichier zip Android, faites un clic droit sur le projet et sélectionnez Android Tools > Fix Project Properties. (Le projet se trouve dans le mauvais emplacement pour le fichier de bibliothèque, ceci le réparera pour vous).

de : http://developer.Android.com/resources/tutorials/notepad/notepad-ex1.html

21voto

Raunak Points 2987

La façon dont vous importez le projet Android dans Eclipse est incorrecte. La bonne façon de faire est File -> New Android Project . Dans l'onglet Contenu de "New Android Project", sélectionnez "Create project from existing source" et choisissez la cible de construction. Cela devrait régler votre problème.

6voto

paislee Points 8670

Il semble que cette erreur soit produite parce qu'Eclipse pense que l'emplacement par défaut des nouveaux projets Android est le chemin du SDK Android. Même si l'emplacement du projet est modifié, l'erreur n'est pas résolue. L'astuce consiste donc à modifier l'emplacement du projet avant qu'Eclipse ne soit conscient de la condition générant l'erreur.

Pour contourner cette bizarrerie, j'ai importé l'ancien projet en suivant les étapes suivantes :

  1. Fichier -> Nouveau -> Projet Android
  2. Décochez la case "Utiliser l'emplacement par défaut" et naviguez jusqu'au répertoire racine du projet.
  3. Cliquez sur "Créer un projet à partir d'une source existante".

Il est important de faire l'étape (2) avant (3) sinon l'erreur persiste et empêche l'exécution du projet.

4voto

Devin Venable Points 76

Au lieu d'utiliser Fichier ---> Nouveau projet Android --> "Créer un projet à partir de sources existantes", ce qui entraînera l'erreur que vous voyez, choisissez "Créer un projet à partir d'un échantillon existant" et choisissez-le dans la liste déroulante. Cela fonctionnera.

Les développeurs JAVA expérimentés ont tendance à opter pour la première option, qui est normalement disponible et fonctionne pour les projets Eclipse classiques. Mais il ne s'agit pas d'un projet typique et je parie que les développeurs de Google ont prévu ce cas particulier dans l'assistant pour tenir compte des différences.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X