Ошибка: "Ошибка анализа XML: XML или текстовое объявление не в начале объекта"
Я делаю Android-приложение Sudoku, и я получаю следующие ошибки в файле main.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_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@String/continue_label"/>
<Button
android:id="@+id/continue_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/continue_label" />
<Button
android:id="@+id/new_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game_label"/>
<Button
android:id="@+id/about_button"
android:layout_Width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/new_game_label"/>
<Button
android:id="@+id/exit_button"
android:layout_Width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/exit_label"/>
</LinearLayout>
`
Ответы
Ответ 1
Там может быть два случая -
Случай 1 - Если у вас есть пробел перед первым утверждением.
Случай 2 - Если вы случайно поместили один и тот же оператор пространства имен дважды, т.е. -? xml version = "1.0" encoding = "utf-8"?
Я сделал это один раз и приземлился с той же вашей ошибкой после исправления, мой код работает нормально. надеюсь это поможет
Ответ 2
В некоторых случаях, если у вас есть две версии XML (xml version = "1.0" encoding = "utf-8") вверху моего файла, у вас будет эта ошибка:
<?xml version="1.0" encoding="utf-8"?><?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
...
</shape>
Просто держи один и все нормально
Ответ 3
Между интервалами <?xml version="1.0" encoding="utf-8"?>
существует интервал и этот "✗"
Возьмите это, и это сработает.
Ответ 4
В большинстве случаев ошибка "Анализ ошибок в XML" происходит из-за "Пустого пространства".
Это заставило JVM НЕ правильно раздувать элементы вида в Activity. Поэтому я рекомендую, чтобы..., чтобы избежать этого, вместо ручного поиска пробелов, выполните следующие действия: -
Шаг 1. Ctrl + A → выберите весь код в XML.
Шаг 2. Ctrl + я → Автоматический отступ кода в XML
(** Выше ярлыков для Eclipse IDE)
Ответ 5
Единственная проблема, которую я вижу с вашим xml, состоит в том, что дважды вы написали
android:layout_Width
вместо
android:layout_width
Кроме того, ваш xml выглядит отлично.
Как предположил Мэтью Уилсон, убедитесь, что перед объявлением xml нет ничего.
Если это не сработает, попробуйте создать новый xml файл (в Eclipse через меню File > New → Android XML File.) Затем добавьте части своей существующей xml-части для части и каждый раз проверяйте, действительно ли она действительна, Таким образом вы можете определить местоположение ваших проблем.
Ответ 6
Одной из возможных причин может быть то, что вы объявили пространство имен внутри другого пространства имен... в файле XML. например
"
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="30dp"
android:topLeftRadius="30dp" />
<solid android:color="#CFCFCF" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
<size
android:height="60dp"
android:width="130dp" />
</shape>
</selector>
"
Ответ 7
в моем случае в некоторых файлах info.plist в первой строке есть пустая строка, вызывающая эту проблему... проверьте info.plist на наличие лишней пустой строки и, если она есть, удалите ее.
для получения дополнительной информации:https://github.com/ydkhatri/mac_apt/issues/16