android sdk main.out.xml Analysefehler?

Lesezeit: 7 Minuten

Ich habe gerade ein neues Android-Projekt gestartet, „WeekendStudy“, um die Android-Entwicklung weiter zu lernen, und ich war ratlos, als ich das standardmäßige „Hello WeekendStudy“-Kompilieren / Ausführen kompilierte. Ich glaube, dass ich einen Schritt bei der Konfiguration und Einrichtung verpasst habe, aber ich weiß nicht, wo. Ich habe ein AVD konfiguriert, eingestellt und gestartet.

Wenn ich auf „Ausführen“ drücke, erstellt das SDK eine Datei main.out.xml und schlägt dann wie folgt fehl:

[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

  • Ich glaube, ich habe die Antwort. Ich verwende nicht die richtige Quelle. Ich habe in diesem Webforum einen Hinweis gefunden. unddev.org/viewtopic.php?p=31088

    – mobibob

    6. März 2010 um 16:23 Uhr

  • Es gibt hier einen zugehörigen Fehlerbericht gegen Eclipse: bugs.eclipse.org/bugs/show_bug.cgi?id=287951. Die Auflösung scheint “nicht mein Problem” zu sein.

    – Mu Geist

    8. Juli 2011 um 15:44 Uhr


  • Der Fehlerbericht gab eine Lösung, die für mich funktionierte: Hilfe -> Neue Software installieren -> bereits installiert -> XSL-Tools -> deinstallieren

    – Thomas Rebelle

    30. November 2017 um 17:59 Uhr

Benutzer-Avatar
Hugo Garcia-Cotte

Bessere Behebung: Eclipse -> Window -> Preferences -> Run/Debug -> Launching -> Lauch Configuration

Cross : Filter überprüfte Startkonfigurationstypen und Cross also : XSL (am Ende der Liste)

  • Ich hatte das XSL nicht in meiner Liste. Die einzigen Elemente, die aufgelistet wurden (alle nicht markiert), waren ausführbare Einheiten (z. B. Anwendung, Junit, Android usw.) – ist dies also eine Ausschlussliste? Übrigens – +1 für diese Antwort, da dies die Art der Konfigurationseinstellung ist, von der ich gehofft hatte, zu hören.

    – mobibob

    31. März 2011 um 19:38 Uhr

  • @mobibob: bist du sicher, dass du zu windows->preferences->run/debug->launching->launch configurations gegangen bist, oder hast du nur run configurations unter ->run geöffnet? Sie sind verschiedene Orte

    – Thomas Digna

    9. Mai 2011 um 3:38 Uhr


  • @Tom Dignan – Ich habe schließlich den richtigen Konfigurationsdialog gefunden. Auf dem Mac befinden sich die Einstellungen, auf die Sie sich beziehen, unter Eclipse -> Preferences -> Run/Debug -> Launching -> Launch Configuration.

    – mobibob

    9. Mai 2011 um 4:29 Uhr

  • Dies scheint ein Schritt in die richtige Richtung zu sein, aber meine Installation von Eclipse (Helios) still startet diese als XSL-Transformationen, wenn ich auf die Schaltfläche „Ausführen“ klicke, obwohl XSL nicht mehr in der Liste „Konfigurationen ausführen“ enthalten ist. Nach dem Start fügt es „XSL-Transformation“ zum Eintrag „Ausführen als“ im Kontextmenü hinzu.

    – Mu Geist

    8. Juli 2011 um 15:40 Uhr

  • Ich bin im selben Boot wie Mu Mind, aber mit Eclipse (Indigo). Also habe ich festgestellt, dass dies hilfreich ist, indem Sie die Schaltfläche „Ausführen“ so einstellen, dass immer die vorherige Operation gestartet wird: Eclipse -> Fenster -> Einstellungen -> Ausführen/Debuggen -> Starten -> Operation starten -> Immer die zuvor gestartete Anwendung starten

    – DonnaLea

    22. August 2011 um 5:26 Uhr


Ja, gleiches Problem bei mir.

Um zu verhindern, dass out.xml erstellt wird.

  1. eine XML-Datei bearbeiten, eine ganz natürliche Sache….

  2. Speichern und schließen Sie die XML-Datei

  3. Öffnen Sie eine beliebige .java-Datei in src/

  4. Doppelklicken Sie in die Datei, um sicherzustellen, dass sie den Fokus hat und sich der Cursor dort befindet.

  5. Run… sollte jetzt OK sein

Wenn es passiert, tun Sie dies …

  1. eine XML-Datei bearbeiten, eine ganz natürliche Sache….

  2. Run… Absturz wegen gefürchteter out.xml-Datei

  3. Löschen Sie die Datei /res/___.out.xml

  4. Schließen Sie alle Dateien in der IDE-Ansicht

  5. Projekt … sauber …

  6. Öffnen Sie eine beliebige .java-Datei in src/

  7. Doppelklicken Sie in die Datei, damit sie den Fokus hat und der Cursor dort ist.

  8. Run… sollte jetzt OK sein

  • +1 Nur diese Ans und andere von Benutzer sagen, wie man es behebt, weiß nicht, wie das OP die falsche Antwort gewählt hat

    – GoodSp33d

    12. Dezember 2010 um 14:22 Uhr

Benutzer-Avatar
wang

Sie sollten das Projekt als Android-Anwendung ausführen und nicht nur auf das Symbol „Ausführen“ klicken

  • Hallo Wang, ich glaube, du berichtest, was bereits entdeckt wurde. Ich denke, es ist interessant, dass Sie mit Eclipse so ziemlich alles ausführen können, und das letzte, worauf ich zugegriffen habe, war eine Layout-XML-Datei. Infolgedessen versuchte das standardmäßige „Debuggen“ in der Symbolleiste, mein XML zu „debuggen“. Es ist ein bisschen albern, ein so wörtliches Werkzeug zu sein. Danke, dass Sie Ihre Anmerkung hinzugefügt haben.

    – mobibob

    19. April 2010 um 3:14 Uhr

  • Genau das ist mir passiert! Vielen Dank! In der Lösung aus der akzeptierten Antwort wurde nicht erwähnt, was passiert ist, obwohl sie sagen, wie man das “Starten” von main.xml in Zukunft loswird, was hier das Problem war.

    – inkredibl

    15. Juni 2011 um 8:30 Uhr

xxx.out.xml gelöscht, wenn es immer noch nicht ausgeführt werden kann, folgen Sie bitte diesem Eclipse->Project->Clean…->Choose your project->OK

Setzen Sie den Cursor in Ihr *.java, führen Sie es aus

Benutzer-Avatar
mobibob

Ich habe versucht, vom falschen Teil des Projekts aus zu starten, da meine Symbolleiste nicht richtig angeschlossen war. Ich arbeite noch an den Details und werde dies bearbeiten, wenn ich es vollständig herausgefunden habe.

Zunächst einmal war dies ein neuer Arbeitsbereich, den ich erstellen wollte, um meine verschiedenen unabhängigen Projekte zu organisieren. Infolgedessen war für RUN der Symbolleiste kein Ziel konfiguriert (dh im Verlauf), sodass versucht wurde, meine main.xml-Datei auszuführen.

Klicken Sie mit der rechten Maustaste auf eine der *.java-Dateien und wählen Sie “Ausführen als …”. Anschließend können Sie eine Ausführungskonfiguration mit ihrem Ziel (wählen oder erstellen Sie ein AVD), dem Projekt usw. erstellen. Ich empfehle, jede der Registerkarten zu besuchen und überprüfen Sie die Standardwerte für Ihre Situation.

Lehnen Sie sich dann zurück und warten Sie, bis der Emulator zum ersten Mal geladen wurde (meiner dauerte etwa 1 bis 2 Minuten auf einem Macbook).

Benutzer-Avatar
eing

Dies scheint ein Problem mit einem der XML-Plugins von Eclipse zu sein, ich denke, es ist etwas in Web Tools. Früher konnte ich die App von jeder Datei aus ausführen, sei es XML oder Java, aber als ich die Webtools installierte, wurde dieser Fehler angezeigt. Es ist wirklich ärgerlich, ich bin es so gewohnt, Strg-F11 zu drücken, um die App zu erstellen … aber wenn Sie das in einer XML-Datei tun, erhalten Sie diesen Fehler. Der oben erwähnte Fix funktioniert, aber es sind zusätzliche Schritte und weniger effizient, wenn Sie mit der rechten Maustaste auf das Projekt klicken und Ausführen als auswählen müssen … blah blah. Wenn jemand eine saubere Lösung findet – neben dem Entfernen von Web Tools natürlich – um mir meine Tastenkombination zurückzubekommen, wäre ich dankbar.

Benutzer-Avatar
Nimantha

Ich bin auch auf dieses Problem gestoßen und war frustriert. Deinstallieren Sie das gesamte Android SDK und installieren Sie es neu, wobei Sie bedenken, dass ein Problem aufgetreten ist.

Zu meiner Überraschung ist die Lösung sehr einfach. Wenn Sie mit der Maus auf die XML-Datei klicken und zu Ausführen gehen, wird ein Fehler generiert. Die Lösung ist also einfach. Klicken Sie auf die .java-Datei oder auf die Spitze des gesamten Baums (Beispiel: Wenn die Struktur so ist: Firstapp>Src>Firstapp.java, klicken Sie einfach auf Firstapp) und führen Sie sie dann aus.

  • Tut mir leid, dass Sie auch darauf gestoßen sind 🙁 Es ist sehr häufig und leicht zu finden, aber Ihre Lösung hat wahrscheinlich funktioniert, weil Sie das SDK neu installiert haben und wahrscheinlich ein neues Projekt hatten. Wenn Sie jedoch jemals den Fehler machen und eine *.xml. out-Datei wird Ihr Projekt nicht bereinigt, ausgeführt usw., bis Sie die Rogue-Datei explizit löschen.Ich empfehle Ihnen, den obigen Rat von @Hugo Garcia-Cotte zu befolgen, der verhindert, dass Eclipse versucht, versehentlich eine XML-Datei auszuführen.

    – mobibob

    12. Mai 2011 um 17:13 Uhr

1158230cookie-checkandroid sdk main.out.xml Analysefehler?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy