Android &引用;刷新“任务无法解决或不是字段”;

Android &引用;刷新“任务无法解决或不是字段”;,android,xml,android-layout,Android,Xml,Android Layout,我基本上复制并粘贴了上面的代码,并替换了必要的花絮,但我仍然得到这个错误。我正在尝试在菜单中添加“刷新”项 XML代码: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="

我基本上复制并粘贴了上面的代码,并替换了必要的花絮,但我仍然得到这个错误。我正在尝试在菜单中添加“刷新”项

XML代码:

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

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

  <item
      android:id="@+id/refresh_tasks"
      android:title="@string/refresh"/>

</menu>
我已经在互联网上搜索过了,但是我还没有解决这个问题。我假设我的XML有问题,但我看不出有什么问题

  • 确保您的任何资源中都没有错误 . 这将导致AAPT停止为您生成新的R.class

  • 清理和重建项目

编辑:尝试在xml开头添加以下内容:

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


显然,我的R.java由于某种原因停止了更新。我的代码是正确的,但不会更新。编辑AndroidManifest.xml文件然后保存似乎会迫使R.java进行更新。这很简单,只需添加一个空格,然后在保存之前从AndroidManifest.xml文件中删除该空格(不过,如果您愿意,您可以保留该空格……这不会导致错误)。

检查您的导入语句,确保您导入的应用程序的R不是Android的。是的,我导入了我的应用程序的R。您可以访问
action\u设置
?是的,我可以访问该设置。
R.java
不会生成,除非我删除“刷新任务”项的xml代码。刷新任务项不会触发错误。是的,我对此感到非常困惑。也许它不应该是一个项目?这对我来说是非常新的。请尝试我在编辑后的答案中提出的建议。以上
?如果是这样的话,那就行不通了。好吧,尽管如此,还是需要让它成为一个有效的xml。
<?xml version="1.0" encoding="utf-8"?>