android sdk main.out.xml erreur d’parsing?

Je viens juste de commencer un nouveau projet Android, “WeekendStudy”, pour continuer à apprendre le développement Android et je suis tombé sur la compilation de la compilation / exécution par défaut “hello weekendstudy”. Je pense que j’ai raté une étape dans la configuration et la configuration, mais je ne peux pas savoir où. J’ai un AVD configuré, configuré et lancé.

Lorsque j’appuie sur «Exécuter», le SDK crée un fichier main.out.xml, puis échoue car:

[2010-03-06 09:46:47 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:46:48 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:46:48 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:46:48 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:48:16 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:48:16 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:48:16 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:48:16 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:55:29 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:55:29 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:55:29 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found [2010-03-06 09:55:49 - WeekendStudy]Error in an XML file: aborting build. [2010-03-06 09:55:49 - WeekendStudy]res/layout/main.xml:0: error: Resource entry main is already defined. [2010-03-06 09:55:49 - WeekendStudy]res/layout/main.out.xml:0: Originally defined here. [2010-03-06 09:55:49 - WeekendStudy]/Users/mobibob/Projects/workspace-weekend/WeekendStudy/res/layout/main.out.xml:1: error: Error parsing XML: no element found 

Meilleure fixation: Eclipse -> Fenêtre -> Préférences -> Exécuter / Déboguer -> Lancement -> Configuration

Cross: Filtre les types de configuration de lancement vérifiés et Cross aussi: XSL (à la fin de la liste)

Faites disparaître le problème Toujours!

Ouais, même problème avec moi.

Pour empêcher la création de out.xml.

  1. éditer un fichier XML, une chose parfaitement naturelle à faire ….

  2. enregistrer et fermer le fichier XML

  3. Ouvrez n’importe quel fichier .java dans src /

  4. Double-cliquez dans le fichier pour vous assurer qu’il a bien le focus et que le curseur y figure.

  5. Run … devrait être OK maintenant

Si cela arrive, faites ceci …

  1. éditer un fichier XML, une chose parfaitement naturelle à faire ….

  2. Exécuter … crash en raison d’un fichier out.xml redouté

  3. Supprimer le fichier /res/___.out.xml

  4. Fermez tous les fichiers dans la vue IDE

  5. Projet … Propre …

  6. Ouvrez n’importe quel fichier .java dans src /

  7. Double-cliquez dans le fichier pour qu’il ait le focus et que le curseur y soit.

  8. Run … devrait être OK maintenant

vous devez exécuter le projet comme application Android non seulement cilck l’icône – Exécuter

Supprimé le xxx.out.xml, si ne peut toujours pas s’exécuter, veuillez suivre cet Eclipse -> Projet-> Nettoyer …-> Choisissez votre projet-> OK

Placez le curseur dans votre * .java, lancez-le

J’essayais de partir de la mauvaise partie du projet car ma barre d’outils n’était pas correctement connectée. Je suis toujours en train de travailler sur les détails et je les modifierai quand je le découvrirai complètement.

Tout d’abord, c’était un nouvel espace de travail que je voulais créer pour organiser mes différents projets sans rapport. Par conséquent, le RUN de la barre d’outils n’avait pas de cible configurée (c.-à-d. Dans l’historique), et il a donc essayé d’exécuter mon fichier main.xml.

Cliquez avec le bouton droit sur l’un des fichiers * .java et sélectionnez «Exécuter en tant que …». Vous pouvez ensuite créer une configuration d’exécution avec sa cible (sélectionner ou créer un AVD), le projet, etc. et examinez les valeurs par défaut pour votre situation.

Ensuite, asseyez-vous et attendez que l’émulateur se charge pour la première fois (le mien a pris environ 1 à 2 minutes sur un Macbook).

Cela semble être un problème avec l’un des plugins XML d’eclipse, je pense que c’est quelque chose dans les outils Web. J’avais l’habitude de lancer l’application depuis n’importe quel fichier, que ce soit XML ou Java, mais une fois que j’ai installé les outils Web, j’ai commencé à voir cette erreur. C’est vraiment agaçant, je suis tellement habitué à appuyer sur Ctrl-F11 pour construire l’application … mais si vous le faites dans un fichier XML, vous obtenez cette erreur. Le correctif mentionné ci-dessus fonctionne, mais il est nécessaire de cliquer avec le bouton droit sur le projet et de sélectionner Run As … blah blah. Si quelqu’un choisit une solution propre – en plus de supprimer les outils Web bien sûr – pour récupérer ma clé de raccourci, je vous en serais reconnaissant.

Je suis nouveau dans l’apprentissage du développement d’applications Android. J’ai aussi rencontré ce problème et j’ai été frustré. Désinstallez tout le SDK Android et réinstallez-le en pensant à un problème.

À ma grande surprise, la solution est très simple. Si vous laissez la souris, cliquez sur le fichier xml et allez sur Exécuter, cela générera une erreur. La solution est donc simple. Cliquez sur le fichier .java ou sur le haut de l’arborescence (exemple: si la structure est comme ceci: Firstapp> Src> Firstapp.java, cliquez simplement sur Firstapp), puis exécutez.

Il fonctionnera bien.

@neil patel> Juste pour reprendre la réponse ci-dessus … faites-moi savoir si cela doit être clarifié.

Cliquez avec le bouton droit sur l’un des fichiers * .java et sélectionnez «Exécuter en tant que …». Vous pouvez ensuite créer une configuration d’exécution avec sa cible (sélectionner ou créer un AVD), le projet, etc. et examinez les valeurs par défaut pour votre situation.

J’ai eu le même problème et essayé beaucoup de choses différentes. Finalement, j’ai abandonné, copié l’arborescence du projet dans son intégralité. Création d’un nouveau projet Android et copie des fichiers src, res.layout, res.values ​​et de mes images personnalisées ajoutées sous drawable. Clic droit sur le projet dans l’explorateur de paquets et cliquez sur “Actualiser”. Maintenant cela fonctionne à nouveau. Probablement pas le meilleur moyen de le réparer mais ça marche 🙂

Voici un article de blog que je viens de trouver et qui résout définitivement le problème!

Je crois avoir la réponse. J’ai aussi pu courir avec n’importe quel fichier sélectionné. Quelque chose a changé et soudainement j’ai eu la redoutable erreur d’parsing syntaxique xxx.out.xml. Eh bien, j’ai trouvé un moyen de contourner le problème. Quelqu’un s’il vous plaît confirmez pour moi que cela fonctionne pour vous aussi.

Cliquez sur Fenêtre-> Préférences Sélectionnez ou filtrez la recherche pour lancer (exécuter / déboguer)

En bas du volet de droite, recherchez Opération de lancement et sélectionnez “Toujours lancer l’application lancée précédemment”.

Nettoyez votre projet et exécutez-le correctement au moins une fois. Je l’ai testé et il semble fonctionner régulièrement.

À votre santé

Essayez et vérifiez que la source valide est en cours d’exécution ou non.

Supprimé le xxx.out.xml, si ne peut toujours pas s’exécuter, veuillez suivre cet Eclipse -> Projet-> Nettoyer …-> Choisissez votre projet-> OK

J’étais également confronté à ce problème.

Lorsque vous utilisez eclispe, assurez-vous, avant de cliquer sur “Exécuter”, que tout fichier sélectionné dans Project n’est pas le fichier XML. Avec ceci, vous n’obtiendrez jamais cette erreur. Assurez-vous également que vous avez supprimé tous les …. out.xml de votre espace de travail.

J’ai passé presque 30 minutes à en connaître la cause et j’ai trouvé cette solution.

J’ai rencontré ce problème mais les réponses ci-dessus ne m’aident pas. Après avoir regardé autour de moi, j’ai résolu ce problème par moi-même et je pense que je devrais écrire la solution.

Le compilateur Android crée * .out.xml si vous exécutez le projet en tant que XSL. Pour résoudre ce problème, procédez comme suit:

  • Cliquez sur la flèche à droite du bouton Exécuter, sélectionnez Exécuter les configurations. Dans la partie gauche des fenêtres contextuelles, supprimez tous les sous-éléments sous XSL.
  • allez dans Lancer la configuration sous les préférences => Exécuter / debug => Lancer. Cochez la case “Filtrer le lancement vérifié …”, puis décochez la case XSL lors de la vérification de l’application Android.

J’espère que cela t’aides.

Comme indiqué dans Comment empêcher Eclipse d’essayer d’exécuter des fichiers XML? : Sous Preferences -> Run / Debug -> Launching, vous pouvez sélectionner “Toujours lancer l’application lancée précédemment”. Ceci est utile si vous avez tendance à utiliser le raccourci Ctrl + F11.

Eclipse -> Projet-> Nettoyer … redémarrez votre projet, et ce n’est pas grave

J’ai eu le même problème que le mur, ma solution était:

Il suffit de l’importer à nouveau sans créer de nouveau projet

Essayez d’abord de le faire:

Eclipse -> Projet-> Nettoyer …-> Choisissez votre projet-> OK

Si cela n’a pas fonctionné, essayez ceci ..

1.copiez le dossier de projet de l’espace de travail à un autre endroit (le bureau fonctionnera correctement) 2.déposez le projet de l’éclipse (cochez la case “Supprimer le contenu du projet du disque”) 3.copiez le projet à nouveau depuis le bureau vers l’espace de travail 3 .importer le projet à nouveau (Fichier >> Importer >> Général >> Projet existant dans l’espace de travail) 4.qui a fonctionné pour moi ..

espère que cela a aidé