无法找到存在的字符串

时间:2016-02-09 03:39:51

标签: android string android-resources

我有以下错误: enter image description here

从菜单:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:appcompat="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/menu_item_new"
        android:title="@string/menu_item_new"
        appcompat:showAsAction="always"></item>
    <item
        android:id="@+id/menu_item_save"
        android:title="@string/menu_item_save"
        appcompat:showAsAction="always"></item>
    <item
        android:id="@+id/menu_item_delete"
        android:title="@string/menu_item_delete"
        appcompat:showAsAction="always"></item>
    <item
        android:id="@+id/menu_item_rate"
        android:title="@string/menu_item_rate"></item>
    <item
        android:id="@+id/menu_item_website"
        android:title="@string/menu_item_website"></item>
    <item
        android:id="@+id/menu_item_report"
        android:title="@string/menu_item_report"></item>

</menu>

即使所有这些字符串确实存在:

<string name="menu_item_new">New</string>
<string name="menu_item_save">Save</string>
<string name="menu_item_delete">Cancel</string>
<string name="menu_item_rate">Rate on Google Play</string>
<string name="menu_item_website">Website</string>
<string name="menu_item_report">Report a Bug</string>

我试图简单地重新编写代码以及清理和重建,但错误仍然存​​在。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

resources文件中缺少

strings.xml标记。 Android无法找到string资源。

进行以下更改:

<resources>
  <string name="menu_item_new">New</string>
  <string name="menu_item_save">Save</string>
  <string name="menu_item_delete">Cancel</string>
  <string name="menu_item_rate">Rate on Google Play</string>
  <string name="menu_item_website">Website</string>
  <string name="menu_item_report">Report a Bug</string>
</resources>