Android Eclipse ADT-分析XML时出错:格式不正确(无效令牌)
我有一个9个按钮的数组,3组3个。这些集合由水平线性布局构成,三个集合一起构成父垂直线性布局中9个按钮的数组 错误出现在第一个按钮打开标记处,表示解析XML时出错:格式不正确无效标记 我认为问题可能出在LinearLayout的开始和结束标记中,但我已经检查了多次以确保它们是正确的,我非常确定它们是正确的。我不确定还有什么可能导致这个问题Android Eclipse ADT-分析XML时出错:格式不正确(无效令牌),android,xml,eclipse,adt,Android,Xml,Eclipse,Adt,我有一个9个按钮的数组,3组3个。这些集合由水平线性布局构成,三个集合一起构成父垂直线性布局中9个按钮的数组 错误出现在第一个按钮打开标记处,表示解析XML时出错:格式不正确无效标记 我认为问题可能出在LinearLayout的开始和结束标记中,但我已经检查了多次以确保它们是正确的,我非常确定它们是正确的。我不确定还有什么可能导致这个问题 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutRelativeGame"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/layoutVerticalgame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/layoutHorizontalGame1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button2"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button3"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
<LinearLayout
android:id="@+id/layoutHorizontalGame2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<Button
android:id="@+id/button4"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button5"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button6"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
<LinearLayout
android:id="@+id/layoutHorizontalGame3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<Button
android:id="@+id/button7"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button8"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button9"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/layoutVerticalgame"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:text="@string/turn"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/txtPlayerTurn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button_reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txtPlayerTurn"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:text="@string/reset" />
</RelativeLayout>
您的内线布局缺少一个近角括号。以下是一个固定版本:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layoutRelativeGame"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/layoutVerticalgame"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="25dp"
android:orientation="vertical">
<LinearLayout
android:id="@+id/layoutHorizontalGame1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button1"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button2"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button3"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
<LinearLayout
android:id="@+id/layoutHorizontalGame2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button4"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button5"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button6"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
<LinearLayout
android:id="@+id/layoutHorizontalGame3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button7"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button8"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
<Button
android:id="@+id/button9"
android:layout_width="100dp"
android:layout_height="100dp"
android:text="@string/Blank" />
</LinearLayout>
</LinearLayout>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/layoutVerticalgame"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:text="@string/turn"
android:textAppearance="?android:attr/textAppearanceSmall" />
<TextView
android:id="@+id/txtPlayerTurn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:textAppearance="?android:attr/textAppearanceLarge" />
<Button
android:id="@+id/button_reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/txtPlayerTurn"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:text="@string/reset" />
</RelativeLayout>
您没有正确关闭。每次声明LinearLayout后都缺少>字符。向LinearLayout添加一个id为LayoutAuthorIzontalgame1的end>,如下所示:
<LinearLayout
android:id="@+id/layoutHorizontalGame1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
这意味着XML文件中存在编译错误 在您的情况下,您忘记用> 例如:
<LinearLayout
android:id="@+id/layoutHorizontalGame2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
应该是:
<LinearLayout
android:id="@+id/layoutHorizontalGame2"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
尽管它已经得到了回答,但我发现最好的答案是——在Eclipse中,打开有此错误问题的XML文件,然后按键盘上的CTRL+SHIFT+F。 这将格式化您的文件,所有错误都将消失