Ошибка: "Ошибка анализа 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