错误:解析XML时出错:格式不正确(令牌无效)......?

Usa*_*war 35 xml android android-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_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello";
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

它可能意味着什么?

Roc*_*Lee 38

我遇到了这个问题,当我有这个问题时,android:text="< Go back"它有正确的语法突出显示,但后来我意识到这<是弄乱一切的符号.

  • 我只是将我的文本改为没有`<`,但我在这里找到了答案:http://stackoverflow.com/a/3166967/2423194,它说你可以使用`&lt;`. (22认同)
  • 你能相信吗,当我把"<<< Swipe"放进去的时候我遇到了同样的问题.很高兴为您增添经验.谢谢.不胜感激! (3认同)
  • 有趣的是,这也发生在`tools:text`内部...如果Android Studio显示错误,那就太好了! (2认同)

Blu*_*ell 36

这意味着您的XML文件中存在编译错误,这不应该存在:拼写错误/虚假字符/错误的命名空间.

你的问题是你有一个分号,在这行之后不应该存在:

  android:text="@string/hello";
Run Code Online (Sandbox Code Playgroud)


Dal*_*ngh 10

我有同样的问题.您不能<在文本属性中使用左箭头,就像android:text="< Go to back"在xml文件中一样.<从xml代码中删除任何箭头.

希望它会帮助你.使用


Jul*_*rez 8

确认您之前没有任何空格或标签

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

还可以在eclipse中刷新和清理项目.

我偶尔得到这个错误,上面的建议99%的时间都解决了这个问题


Ala*_*man 5

为了解决此问题,我将布局粘贴到https://www.xmlvalidation.com/中,该布局确切地告诉我错误是什么。与其他答案一样,我的XML也包含<在字符串中。