错误:(2) 解析 XML 时出错:XML 或文本声明不在实体 android studio 的开头

Posted

技术标签:

【中文标题】错误:(2) 解析 XML 时出错:XML 或文本声明不在实体 android studio 的开头【英文标题】:Error:(2) Error parsing XML: XML or text declaration not at start of entity android studio 【发布时间】:2015-12-08 01:24:36 【问题描述】:

当我试图运行它时,我只是从另一个程序员那里拿走了这个应用程序,它给了我一个错误说:

错误:(2) 解析 XML 时出错:XML 或文本声明不在实体开头

错误:任务 ':app:processDebugResources' 执行失败。 com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\ahmad\AppData\Local\Android\sdk\build-tools\21.1.2\aapt .exe'' 以非零退出值 1 结束

这是代码:

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_
android:layout_
android:orientation="vertical"
android:padding="6dip" >
<TextView
    android:id="@+id/userid"
    android:layout_
    android:layout_
    android:paddingTop="6dip"
    android:paddingLeft="6dip"
    android:textSize="17sp"
    android:textStyle="bold"
    android:visibility="gone"
    />
<CheckBox
    android:id="@+id/checkBox1"
    android:layout_
    android:layout_
    android:layout_alignParentLeft="true"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:text="CheckBox" />
<TextView
    android:id="@+id/fullname"
    android:layout_
    android:layout_
    android:layout_alignBaseline="@+id/checkBox1"
    android:layout_alignBottom="@+id/checkBox1"
    android:layout_toRightOf="@+id/checkBox1"
    android:text="TextView" />
 </RelativeLayout>

【问题讨论】:

你有什么问题? 【参考方案1】:

这是错误所指的 XML 文本声明:

<?xml version="1.0" encoding="utf-8"?>

文件顶部有两个。删除一个,该错误就会消失。

【讨论】:

以上是关于错误:(2) 解析 XML 时出错:XML 或文本声明不在实体 android studio 的开头的主要内容,如果未能解决你的问题,请参考以下文章

XML解析错误:XML或文本声明不在实体的开头

在 xml 文件中得到“错误:解析 XML 时出错:未绑定前缀”

解析 PIG-XML 时出错

如何调试“解析 XML 时出错:标签不匹配”?

XML 解析错误:XML 或文本声明不在实体的开头

用jdom解析xml文件时如何解决中文问题?如何解析?