错误:“XMLparsing错误:XML或文本声明不在实体的开始”

我正在做一个Sudoku的Android应用程序,我在main.xml下面得到了下面的错误:“error:Error XML:XML or text declaration not at start of实体”任何帮助将不胜感激。 这是我的代码。 我把'✗'放在错误的旁边

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

`

Related of "错误:“XMLparsing错误:XML或文本声明不在实体的开始”"

可以有两种情况 –

情况1 – 如果您在第一个陈述之前有空的空间。

情况2 – 如果你意外地把相同的命名空间语句两次,即 – xml version =“1.0”encoding =“utf-8”?

我做了一次,并纠正它后,我的代码运行fine.hope同样降低你的错误。这有助于

大多数情况下,错误“parsingXML错误”是由于“空白空间”造成的。 这使得JVM不能正确地使Activity中的视图元素膨胀。 所以,我build议….为了避免这一点,而不是手动search的空间,做以下事情: –

步骤1. Ctrl + A – >selectXML中的所有代码。

第2步。Ctrl + I – >自动缩进XML中的代码

(**上面的快捷方式是Eclipse IDE)

我用xml可以看到的唯一问题是你写的两次

 android:layout_Width 

代替

 android:layout_width 

除此之外,你的XML看起来不错。 就像马修·威尔逊(Matthew Wilson)所build议的那样,确保在xml声明前面没有任何东西

如果这不起作用,尝试创build一个新的XML文件(在Eclipse中通过菜单文件>新build – > Android的XML文件。)然后添加您的部分现有的XML部分,每次检查是否仍然有效。 这样你可以精确定位你的问题的位置。

有一个间距,这个“ <?xml version="1.0" encoding="utf-8"?> ”infront的<?xml version="1.0" encoding="utf-8"?>

拿出来,它会工作。