导致错误 "R cannot be resolved to a variable"的 Android 菜单 xml 文件

标签 android xml

我正在学习 android 开发者网站上的教程。

每当我将此项添加到 xml 文件时,它都会生成一个错误:

<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
      android:icon="@drawable/ic_action_search"
      android:title="@string/action_search"
      android:showAsAction="ifRoom" />

一切似乎都很好。如果我删除该项目,错误就会消失,如果我再次添加它,错误就会回来。我已经复制并粘贴了它。什么都没用。

之前,在我添加 onOptionSelection 函数之前,我已经毫无问题地通过了该部分。当我在那里遇到错误时,我一直往回走,直到我清空了 xml 文件并且没有收到任何错误。当我将项目添加回 xml 文件时出现错误。但是,可以将此项添加到文件中而不会出现错误:

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

谁知道可能导致这个问题的原因

最佳答案

清理您的项目并重试。如果不行,保存,重启。如果一切都失败了,请尝试检查此站点 http://blog.burnayev.com/2009/11/android-developer-tip-regenerating.html .

此问题是由于 R 文件未呈现造成的。

关于导致错误 "R cannot be resolved to a variable"的 Android 菜单 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892465/

相关文章:

java - 从 xmlsoap 响应中获取值?

android - 使用 Android Beam less API 级别 14

java - 如何更新android中现有sqlite数据库中的数据

android - 从自定义 VolleyCallback 接口(interface)返回 JSON 到调用方法

java - 创建名称为 'userController' : Unsatisfied dependency expressed through field 'userService 的 bean 时出错

android - 带有折叠工具栏布局的 NestedScrollView 中的圆角

android - 第二次打开 SupportMapFragment 时出错

java - android/java - 解析不同结构的 JSON 响应

xml - 通过 XSLT 转换 XML 文件将数字转换为罗马数字

python - 如何在Python中使用XPath选择兄弟节点的子节点?