<?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').
答案 0 :(得分:0)
尝试在简单的文本编辑器中检查XML文件是否存在错误。 有时当你让Eclipse / ADT自动完成内联时,它只会留下一些在编辑器中看不到的垃圾。它经常发生在我身上。
答案 1 :(得分:0)
我有时会遇到一些不正确的新行字符问题,请检查文件并确保xml正确无误。
您应该在eclipse中的string.xml
文件中看到错误,在编辑器中显示为错误,或者您可以查看问题视图。如果string.xml
文件中没有显示错误,那么文件就没有问题,在这种情况下R
文件没有正确更新,因此无法找到字符串资源,这种情况发生对我不时。解决方案通常是清理和构建项目,或者关闭并打开项目。
答案 2 :(得分:0)
尝试删除space
和item
>
<item>Top Lists</item>
<item>Map</item>
<item>Search</item>
并检查此标记'action_settings'
:没有带此标记的字符串