java - Android无法识别字符串资源

标签 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').

我什至尝试在 Eclipse 中清理项目,但问题仍然存在。

有谁知道怎么解决吗?

谢谢

最佳答案

这似乎是一个奇怪的答案,但是您保存了 xml 文件吗?按 Ctrl-S 并重试。

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

关于java - Android无法识别字符串资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24316461/

相关文章:

java - Tomcat 服务器错误 : Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}"

android - 在 phonegap 内调用和监控电话

java - Facebook API 3.0 - NewPermissionRequest 错误

java - Android:我不明白:static { foo();}

java - 如何使用 JFrames 设置 "current"窗口?

android - 在Android中单击按钮时触发后退按钮功能

java - 防止后退按钮在java servlet中重新提交表单数据

java - 如何关闭 Eclipse 中自动生成的代码?

java - 是否可以使用 Spring Security 在 html 页面上隐藏按钮等?

android - 如何在 android 2.3 中获取屏幕的最大 x 和 y 值?