找到文本“”,其中包含item标记

时间:2012-03-17 23:21:21

标签: android

我在我的资源中添加了一个colors.xml,并编写了以下xml代码:

<?xml version="1.0" encoding="UTF-8"?>
<resources>
   <color name="white">#FFFFFF</color>
   <color name="yellow">#FFFF00</color>
   <color name="fuchsia">#FF00FF</color>
   <color name="red">#FF0000</color>
   <color name="silver">#C0C0C0</color>
   <color name="gray">#808080</color>
   <color name="olive">#808000</color>
   <color name="purple">#800080</color>
   <color name="maroon">#800000</color>
   <color name="aqua">#00FFFF</color>
   <color name="lime">#00FF00</color>
   <color name="teal">#008080</color>
   <color name="green">#008000</color>
   <color name="blue">#0000FF</color>
   <color name="navy">#000080</color>
   <color name="black">#000000</color>
</resources>

我在手机上使用AIDE进行开发,它会抛出错误:

  

找到文本“”,其中包含项目标记

请指教 感谢

4 个答案:

答案 0 :(得分:8)

看起来文件开头的4个空白字符是您遇到的问题。

答案 1 :(得分:0)

在XML文件中包含不可破坏的空格字符(&amp; nbsp; /&amp;#160; /&amp;#xa0;),其中ADK工具需要空格会导致此问题。用常规空格替换不可破坏的空格字符。 xmllint可用于跟踪问题字符的位置。

答案 2 :(得分:0)

使用MadEdit或任何其他Hex文件编辑器打开xml文件,查找“C2 A0”并用普通空格替换所有文件。

或者只是在命令行中

$ sed -i's / \ xc2 \ xa0 / / g'/ / path / to / the / xml / file

答案 3 :(得分:-1)

在我的代码中,我使用大写字母S来编写字符串。我转换为小s,它工作。感谢