eclipse 错误:“解析XML时出错:XML或文本声明不在实体”“的开头

3lxsmp7m  于 2022-12-26  发布在  Eclipse
关注(0)|答案(7)|浏览(205)

我正在制作一个数独Android应用程序,在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>

'

jucafojl

jucafojl1#

可能有两种情况-
case 1 -如果在第一个语句前有一个空格。
案例2 -如果您不小心将相同的命名空间语句放置了两次,即-?xml version=“1.0”encoding=“utf-8”?
我做过一次,并降落与您相同的错误后,纠正它,我的代码运行良好。

2nbm6dog

2nbm6dog2#

在某些情况下,如果您在我的文件顶部有两个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>

留一个就行了

t98cgbkg

t98cgbkg3#

<?xml version="1.0" encoding="utf-8"?>前面有一个空格和这个“”
把它拿出来就能用了。

s8vozzvw

s8vozzvw4#

大多数情况下,错误“解析XML错误”是由于“空白空间”。这使得JVM不能正确地膨胀活动中的视图元素。所以,我建议...为了避免这种情况,不要手动搜索空间,请执行以下操作:-
步骤1. Ctrl +A -〉选择XML中的所有代码。
步骤2. Ctrl+ I -〉自动缩进XML代码
(**以上快捷方式适用于Eclipse IDE)

ddrv8njm

ddrv8njm5#

我能看到的唯一问题是你写了两次

android:layout_Width

代替

android:layout_width

除此之外,您的xml看起来很好,就像MatthewWilson建议的那样,确保xml声明前面没有任何内容
如果这不起作用,尝试创建一个新的xml文件(在Eclipse中通过菜单File〉New -〉Android XML File),然后添加您的部分现有的xml part for part,并每次检查它是否仍然有效。

zfycwa2u

zfycwa2u6#

在我例子中,在一些info.plist文件中,第一行中有一个空行导致了这个问题...检查info.plist是否有额外的空行,如果有,请删除它。
有关详细信息:https://github.com/ydkhatri/mac_apt/issues/16

k5hmc34c

k5hmc34c7#

一个可能的原因是你在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>

'

相关问题