【发布时间】:2013-11-23 23:15:28
【问题描述】:
我正在使用 eclipse 编写一个 android 应用程序,但我停下来了。我尝试用
关闭我的代码<?xml version="1.0" encoding="utf-8"?>
但我不断收到错误消息
"匹配"[xX][mM][lL]"的处理指令目标不是 允许。”
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
<resources>
<string android:name="app_name"></string>
<string android:name="edit_message"></string>
<string android:name="button_send"></string>
<string android:name="action_settings"></string>
<string android:name="title_activity_main"></string>
</resources>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button_send" />
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text" >
<requestFocus />
</EditText>
<?xml version="1.0" encoding="utf-8"?>
我犯了什么错误吗?如果我这样做了,请告诉我。
【问题讨论】:
-
XML 文件在
<?xml之前不能有任何其他字符,甚至不能有空格、换行符或Unicode 字节顺序标记。如果您没有看到任何内容,则很可能是 BOM。将 XML 文件重新保存为 ASCII 或 Unicode-without-BOM(不要使用 Windows 记事本创建和编辑 XML!) -
解决了导致此错误消息的 三个 可能原因中的每一个的解决方法here。
-
在我的情况下,我的 xml 布局文件中有两次 这行。我删除了它,它可以工作。