Android无法识别字符串资源

时间:2014-06-19 21:23:51

标签: java android eclipse string adt

在我的Android应用程序中,我有一个字符串

<string name="action_upload">Upload Image</string>

在字符串文件中。然后在菜单文件中我有

navigation_screen.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="android.arin.NavigationScreen" >

    <item
    android:id="@+id/action_upload"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/action_upload"/>

    <item
    android:id="@+id/action_forward"
    android:icon="@drawable/ic_action_forward"
    android:title="@string/action_forward"
    android:showAsAction="ifRoom" />

</menu>

然而,当我尝试运行它时,我收到一条错误消息:

[2014-06-19 17:26:18 - ARIN] W/ResourceType( 9060): ResXMLTree_node size 0 is smaller than header size 0x100.
[2014-06-19 17:20:26 - ARIN] C:\Users\NAME\Documents\NAME\NAME\ARIN\res\menu\navigation_screen.xml:5: error: Error: No resource found that matches the given name (at 'title' with value '@string/action_upload').

我甚至在日食中尝试过清洁项目,但问题仍然存在。

有谁知道如何修复它?

由于

1 个答案:

答案 0 :(得分:0)

这似乎是一个奇怪的答案,但你保存了xml文件。按Ctrl-S并再次尝试。

如果这不起作用:你在strings.xml文件中声明的其他字符串是否可见?