38 votes

Android projet ne suffit pas à construire lors de l'édition d'un fichier de ressources

J'ai un Android 1.5 projet dans Eclipse, et à chaque fois que je me contente d'avoir une ressource xml fichier ouvrir le construire les matrices avec une erreur. E. g. si j'ai l' res\layout\main.xml ouvrir le document actif il ne sera pas construit et lance le message d'erreur suivant:

Error in an XML file: aborting build.
res\layout\main.xml:0: ERROR Resource entry main is already defined.

Puis-je supprimer main.out.xml et passer à tout .fichier java dans le projet à construire.

Dois-je quelque chose de mal configuré ou est-ce juste une Éclipse ou ADT bug? Il m'ont rendu fou pendant une heure avant de me comprendre quelle en est la cause.

64voto

Kevin Tighe Points 5573

J'ai couru dans cette ainsi.

Si vous avez un fichier xml ouvrir et cliquez sur le bouton "Run", puis, au lieu de l'exécution de votre projet Android Eclipse va tenter d'exécuter une transformation sur le fichier xml. Ensuite, il crée un nouveau fichier xml avec la sortie de la transformer et l'ajoute à votre projet. Le projet échoue à cause de l'existence de la double fichier xml.

Donc, assurez-vous que vous n'avez pas tous les doublons de fichiers xml dans votre projet (regardez le fichier manifest, ainsi que les fichiers de mise en page). La façon dont je contourner cela est de s'assurer que le projet de l'arbre a le focus (ou sélectionnez simplement un onglet avec un fichier java) avant de cliquer sur 'Exécuter'.

Il y a probablement une meilleure façon de gérer cela (via une config changement peut-être), mais je suis assez nouveau à Eclipse et c'est la solution je suis venu avec :). Espérons que cela aide.

18voto

Lance Lefebure Points 2027

Pour configurer le bouton exécuter pour exécuter le déjà lancé l'application:

Eclipse -> Fenêtre -> Préférences -> Exécuter/Déboguer -> Démarrage -> Lancement de l'Opération -> Toujours Lancer le déjà lancé l'application

7voto

arlen Points 422

Eclipce / Projet / Nettoyer ... Et exécuter votre projet de nouveau ...

2voto

Robert Points 638

J'ai eu le même problème, alors essayons de construire le projet avec ant. Alors j'ai juste effacé le répertoire bin/ et le projet de construction.

1voto

Francy Points 165

J'ai juste eu le même problème parce que j'avais deux fichiers de différents type de format, mais avec le même nom, comme: jquerymobile.css et jquerymobile.js

la solution a été de renommer les fichiers

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