2012年10月14日星期日

解决error: Found text " " where item tag is expected

这是一个Android开发中.xml文件里一个奇怪的编译错误,具体报错如下:
[2012-10-15 13:38:07 - com.example.xxx.MainActivity] /home/xxx/workspace/com.example.xxx.MainActivity/res/values-zh-rTW/strings.xml:12: error: Found text "
[2012-10-15 13:38:07 - com.example.xxx.MainActivity]     " where item tag is expected

其实这是空格的格式不正确造成的。如果是原始的手工编辑文档,是不会出现这个问题的。但是如果在不同的文档格式中复制粘帖,就会导致上述错误。

所以为了解决这个问题,建议:

1.检查是否存在不必要的空格,如有即删。如果不行,那么2;

2.重新进行复制粘帖,尽量不要使用不同的文档格式。如果不行,那么3;

3.Replace所有xml文档中whitespace with你手工敲出的space. 如果不行,那么4;

4.自己手工重新编辑一遍。

这类错误可以试试用MS word or excel调用一下文档,看是否空格格式错误。

补充说明一下:类似的错误(xml文档中空格格式错误)还会gen文件夹中R.java出现
Syntax error on tokens, delete these  tokens
的报错。同样通过以上的方法可以解决这个错误。

没有评论:

发表评论