Android sdk main.out.xml parseerfout?

Ik ben net begonnen met een nieuw Android-project, “WeekendStudy”, om verder te leren over Android-ontwikkeling en ik liep vast bij het compileren van de standaard ‘hello weekendstudy’-compilatie / uitvoering. Ik denk dat ik een stap in configuratie en setup heb gemist, maar ik weet niet waar. Ik heb een AVD geconfigureerd, ingesteld en gestart.

Als ik op ‘uitvoeren’ druk, bouwt de SDK een bestand main.out.xml en faalt dan als volgt:

[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

Antwoord 1, autoriteit 100%

Betere bevestiging:
Verduistering -> Venster -> Voorkeuren -> Uitvoeren/Debuggen -> Lancering -> Configuratie starten

Kruis: Filter aangevinkt opstartconfiguratietypes
en Kruis ook: XSL (aan het einde van de lijst)


Antwoord 2, autoriteit 29%

Ja, ik heb hetzelfde probleem.

Om te voorkomen dat out.xml wordt aangemaakt.

  1. een XML-bestand bewerken, een volkomen natuurlijke zaak….

  2. opslaan en sluiten van het XML-bestand

  3. Open een willekeurig .java-bestand in src/

  4. Dubbelklik in het bestand om ervoor te zorgen dat het de focus heeft en dat de cursor daar staat.

  5. Uitvoeren… zou nu in orde moeten zijn

Als het gebeurt, doe dit dan…

  1. een XML-bestand bewerken, een volkomen natuurlijke zaak….

  2. Uitvoeren… crash vanwege gevreesd out.xml-bestand

  3. Verwijder het bestand /res/____.out.xml

  4. Sluit alle bestanden in de IDE-weergave

  5. Project…Opschonen…

  6. Open een willekeurig .java-bestand in src/

  7. Dubbelklik in het bestand zodat het de focus heeft en de cursor daar staat.

  8. Uitvoeren… zou nu in orde moeten zijn


Antwoord 3, autoriteit 12%

U moet het project uitvoeren als Android-toepassing, niet alleen op het pictogram klikken – Uitvoeren


Antwoord 4, autoriteit 9%

De xxx.out.xml verwijderd, als het nog steeds niet kan worden uitgevoerd, volg dan dit
Eclipse ->Project->Clean…->Kies uw project->OK

Zet de cursor in uw *.java, voer het uit


Antwoord 5, autoriteit 5%

Ik probeerde vanuit het verkeerde deel van het project te rennen, omdat mijn werkbalk niet correct was aangesloten. Ik ben de details nog aan het uitwerken en ik zal dit aanpassen als ik er helemaal achter ben.

Allereerst was dit een nieuwe werkruimte die ik wilde creëren om mijn verschillende niet-gerelateerde projecten te organiseren. Als gevolg hiervan had de RUN van de werkbalk geen doel geconfigureerd (d.w.z. in de geschiedenis), dus probeerde het mijn main.xml-bestand uit te voeren.

Klik met de rechtermuisknop op een van de *.java-bestanden en selecteer ‘uitvoeren als…’, dan kunt u een uitvoeringsconfiguratie maken met zijn doel (kies of maak een AVD), het project, enz. Ik raad aan om ze allemaal te bezoeken van de tabbladen en bekijk de standaardinstellingen voor uw situatie.

Leun dan achterover en wacht tot de emulator voor de eerste keer is geladen (de mijne duurde ongeveer 1 tot 2 minuten op een Macbook).


Antwoord 6, autoriteit 2%

Dit lijkt een probleem te zijn met een van de XML-plug-ins van eclipse, ik denk dat het iets is in Web Tools. Vroeger kon ik de app vanuit elk bestand uitvoeren, of het nu XML of Java was, maar toen ik Web Tools eenmaal had geïnstalleerd, begon ik deze fout te zien. Het is echt vervelend, ik ben zo gewend om op Ctrl-F11 te drukken om de app te bouwen… maar als je dat doet in een XML-bestand krijg je deze foutmelding. De hierboven genoemde oplossing werkt, maar het zijn extra stappen en minder efficiënt om met de rechtermuisknop op het project te moeten klikken en Uitvoeren als… blah blah te selecteren. Als iemand een schone oplossing weet – naast het verwijderen van Web Tools natuurlijk – om me mijn sneltoets terug te krijgen, zou ik je dankbaar zijn.


Antwoord 7

Ik kwam dit probleem ook tegen en raakte gefrustreerd. Verwijder de hele Android SDK en installeer het opnieuw, denk eraan dat er een probleem was.

Tot mijn verbazing is de oplossing heel eenvoudig. Als u de muis op het xml-bestand laat klikken en naar Uitvoeren gaat, zal het een fout genereren. Dus de oplossing is simpel. Klik op .java-bestand of Top van de hele boom (voorbeeld: als de structuur als volgt is: Firstapp>Src>Firstapp.java, klik gewoon op Firstapp) en voer vervolgens uit.


Antwoord 8

@neil patel > Ik herhaal alleen het bovenstaande antwoord … laat het me weten als het moet worden verduidelijkt.

Klik met de rechtermuisknop op een van de *.java-bestanden
en selecteer ‘uitvoeren als…’ dan kun je
maak een run-configuratie met zijn
doel (kies of maak een AVD), de
project, enz. Ik raad aan om te bezoeken
elk van de tabbladen en bekijk de
standaardinstellingen voor uw situatie.


Antwoord 9

Ik had hetzelfde probleem en heb veel verschillende dingen geprobeerd. Uiteindelijk gaf ik het op, kopieerde de hele projectboom naar een andere locatie. Een nieuw Android-project gemaakt en de src-bestanden, res.layout, res.values-bestanden en mijn toegevoegde aangepaste afbeeldingen onder tekenbaar gekopieerd.
Klik met de rechtermuisknop op het project in de pakketverkenner en klik op “Vernieuwen”.
Nu werkt het weer.
Waarschijnlijk niet de beste manier om het te repareren, maar het werkt 🙂


Antwoord 10

Probeer het en controleer of de geldige bron actief is of niet.

De xxx.out.xml verwijderd, als het nog steeds niet kan worden uitgevoerd, volg dan dit
Eclipse ->Project->Clean…->Kies uw project->OK


Antwoord 11

Ook ik was in staat om te draaien met elk geselecteerd oud bestand. Er veranderde iets en plotseling kreeg ik de gevreesde xxx.out.xml-ontledingsfout. Nou, ik heb er een manier omheen gevonden. Iemand kan mij bevestigen dat dit ook voor jou werkt.

Klik op Venster->Voorkeuren
Selecteer of filter zoeken voor starten (uitvoeren/debuggen)

Zoek onder in het rechterdeelvenster naar Lauch Operation en selecteer
“Start altijd de eerder gelanceerde applicatie”

Reinig uw project en voer het ten minste één keer correct uit. Ik heb dit uitgeprobeerd en het lijkt consistent te werken.


Antwoord 12

Ik heb met dit probleem te maken gehad, maar bovenstaande antwoorden helpen me niet. Nadat ik rondgekeken had, heb ik dit zelf opgelost en ik denk dat ik de oplossing moet opschrijven.

De Android-compiler maakt *.out.xml aan als u het project als XSL uitvoert. om dit op te lossen, moet u deze stappen uitvoeren:

  • klik op de pijl aan de rechterkant van de knop Uitvoeren, selecteer Configuraties uitvoeren. Verwijder aan de linkerkant van pop-upvensters alle subitems onder XSL.
  • ga naar Configuratie starten onder voorkeuren=>Uitvoeren/debug =>Launching. Vink aan “Filter gecontroleerd starten…” en schakel vervolgens XSL uit wanneer u de Android-applicatie in de gaten houdt.

Antwoord 13

Zoals vermeld in Hoe te voorkomen dat Eclipse het probeert om XML-bestanden uit te voeren?: Onder Voorkeuren -> Uitvoeren/Debuggen -> Bij het starten kunt u “Altijd de eerder gestarte applicatie starten” selecteren. Dit is handig als u de sneltoets Ctrl+F11gebruikt.


Antwoord 14

Als u eclispe gebruikt, zorg er dan voor dat u voordat u op “Uitvoeren” klikt, elk bestand dat in Project is geselecteerd, niet het XML-bestand is. Hiermee krijgt u deze foutmelding nooit.
Zorg er ook voor dat u alle ….out.xml uit uw werkruimte hebt verwijderd.


Antwoord 15

Eclipse ->Project->Clean…herstart uw project, en dat is oke


Antwoord 16

Ik had hetzelfde probleem als wall, mijn oplossing was:

Importeer het gewoon opnieuw zonder een nieuw project te maken

probeer dat eerst:

Eclipse ->Project->Clean…->Kies uw project->OK

Als dat niet werkt, probeer dit dan..

1.kopieer de projectmap van de werkruimte naar een andere plek (desktop is prima)
2.verwijder project van eclipse (vink het vakje “verwijder projectinhoud van schijf” aan)
3.kopieer het project deze keer opnieuw van desktop naar werkruimte
3.importeer het project opnieuw (File>>Import>>General>> Bestaand project in werkruimte )
4.dat heeft voor mij gewerkt ..

Other episodes