我的strings.xml文件中有错误

时间:2014-03-02 21:45:39

标签: java android xml eclipse string

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">DataGush Alpha</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Hello world!</string>
    <string-array name="menu_items">
        <item >Top Lists</item>
        <item >Map</item>
        <item >Search</item>
    </string-array>
</resources>

我收到了这些错误:

[2014-03-02 15:31:32 - DataGushAlpha] W/ResourceType(64288): ResXMLTree_node header size 0 is too small.
[2014-03-02 15:31:32 - DataGushAlpha] C:\Users\anshv_000\workspace\DataGushAlpha\res\values\strings.xml:12: error: Error parsing XML: mismatched tag
[2014-03-02 15:31:32 - DataGushAlpha] C:\Users\anshv_000\workspace\DataGushAlpha\res\menu\main.xml:3: error: Error: No resource found that matches the given name (at 'title' with value '@string/action_settings').

3 个答案:

答案 0 :(得分:0)

尝试在简单的文本编辑器中检查XML文件是否存在错误。 有时当你让Eclipse / ADT自动完成内联时,它只会留下一些在编辑器中看不到的垃圾。它经常发生在我身上。

答案 1 :(得分:0)

我有时会遇到一些不正确的新行字符问题,请检查文件并确保xml正确无误。 您应该在eclipse中的string.xml文件中看到错误,在编辑器中显示为错误,或者您可以查看问题视图。如果string.xml文件中没有显示错误,那么文件就没有问题,在这种情况下R文件没有正确更新,因此无法找到字符串资源,这种情况发生对我不时。解决方案通常是清理和构建项目,或者关闭并打开项目。

答案 2 :(得分:0)

尝试删除spaceitem

之间的>
    <item>Top Lists</item>
    <item>Map</item>
    <item>Search</item>

并检查此标记'action_settings':没有带此标记的字符串