我在我的资源中添加了一个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进行开发,它会抛出错误:
找到文本“”,其中包含项目标记
请指教 感谢
答案 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,它工作。感谢