Подтвердить что ты не робот

Ошибка: ошибка синтаксического анализа XML: неверно сформирована (недопустимый токен)...?

Я работаю над приложением со следующим XML. но когда я пытаюсь очистить/построить мой проект, возникает следующая ошибка:

": Ошибка синтаксического анализа XML: неверно сформированный (недопустимый токен)"

<?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>

Что это может означать?

4b9b3361

Ответ 1

Это означает, что в вашем XML файле есть ошибка компиляции, чего не должно быть: ошибка орфографии/ложный символ/неправильное пространство имен.

Ваша проблема: у вас есть точка с запятой, которой не должно быть после этой строки:

  android:text="@string/hello";

Ответ 2

У меня была эта проблема, и когда у меня была android:text="< Go back", у нее была правильная подсветка синтаксиса, но я понял, что это символ <, который все испортил.

Ответ 3

Убедитесь, что у вас нет пробелов или вкладок до

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

также обновить и очистить проект в затмении.

Я получаю эту ошибку время от времени, и вышеупомянутые предложения исправляют проблему в 99% случаев

Ответ 4

У меня была такая же проблема. вы не можете использовать левую стрелку < в текстовом свойстве, например, как android:text="< Go to back" в вашем XML файле. Удалите любую стрелку < из вашего xml-кода.

Надеюсь, это поможет you.use

Ответ 5

Чтобы решить эту проблему, я вставил свой макет в https://www.xmlvalidation.com/, в котором я точно рассказал, что это за ошибка. Как и в случае с другими ответами, мой XML имел < в строке.

Ответ 6

Удалите точку с запятой после приветствия

Ответ 7

В моем случае я забыл закончить мой ConstrainLayout

</android.support.constraint.ConstraintLayout>

После этого все стало работать правильно.

Ответ 8

Я попробовал все на моем конце и закончил со следующим.

У меня была первая строка как:

<?xmlversion="1.0"encoding="utf-8"?>

И мне там не хватало двух пробелов, и это должно быть:

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

Перед версией и перед кодировкой должен быть пробел.