在我的 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/