it-swarm.dev

error: Chyba při analýze XML: není správně vytvořen (neplatný token) ...?

Pracuji na aplikaci s následujícím XML. ale když se snažím vyčistit/vytvořit svůj projekt, dojde k následující chybě:

"Chyba: Chyba analýzy XML: není správně vytvořen (neplatný token)"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
>
<TextView  
Android:layout_width="fill_parent" 
Android:layout_height="wrap_content" 
Android:text="@string/hello";
/>
</LinearLayout>

Co to znamená?

30
Usama Sarwar

Znamená to, že ve vašem souboru XML je chyba kompilace, což by tam nemělo být: pravopisná chyba/falešný znak/nesprávný jmenný prostor.

Váš problém je, že máte středník, který by po tomto řádku neměl být:

  Android:text="@string/hello";
33
Blundell

Měl jsem tento problém, a když jsem měl Android:text="< Go back" to mělo správné zvýraznění syntaxe, ale pak jsem si uvědomil, že je to symbol <, který všechno pohltí. 

29
Rock Lee

Ověřte, zda nemáte žádné mezery nebo karty 

<?xml version="1.0" encoding="utf-8"?>

také aktualizovat a vyčistit váš projekt v Eclipse.

Tuto chybu dostávám každou chvíli a výše uvedené návrhy řeší problém 99% času

8
Julian Suarez

Měl jsem stejný problém. nelze použít vlevo < šipka v textové vlastnosti jako Android:text="< Go to back" ve vašem XML souboru. Odstraňte libovolnou < šipku z kódu xml.

Doufám, že vám to pomůže 

5
Dalvinder Singh

Chcete-li tento problém vyřešit, vložil jsem rozvržení do https://www.xmlvalidation.com/ , které mi přesně řeklo, jaká byla chyba. Jak tomu bylo u jiných odpovědí, můj XML měl < v řetězci.

3
Alan Kinnaman

Odstraňte středník po hello

2
user7777777

V mém případě jsem zapomněl ukončit svůj ConstrainLayout

</Android.support.constraint.ConstraintLayout>

Poté vše začalo fungovat správně.

0