根据 [Android 入门][1] 教程,我正在尝试构建我的第一个应用程序。然而,这是一个相当大的过程。当我遇到错误 *main_activity_actions cannot be resolved or is not a field* for this line 时,我在 [this page][2] 上的“Add the Actions to the Action Bar”点:
inflater.inflate(R.menu.main_activity_actions, menu);
所以我在 SO 上找到了类似的帖子,建议删除 import android.R;
然后执行 Project -> Clean
并重建。因为我没有 import android.R;
在里面,我只是试着添加它,做一个清理和重建,但这给我留下了更多的错误。所以我再次删除了 import android.R;
并再次进行了清理和重建,但现在它仍然给我所有这些新错误,说:R cannot be resolved to a variable
用于以下行(这些行彼此并不靠近,但贯穿整个文件):
setContentView(R.layout.activity_main);
inflater.inflate(R.menu.main_activity_actions, menu);
EditText editText = (EditText) findViewById(R.id.edit_message);
供引用,总文件为here on pastebin .
有人可以帮我解决这个问题吗?我做错了什么,我该如何解决?
[编辑]在我的 res/menu/main_activity_actions.xml 中的代码下方。如果您需要查看更多代码,请告诉我!
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 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" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
<!-- Add some other thing, just cuz I can.. -->
<item android:id="@+id/action_something_else"
android:title="@string/action_something_else"
android:showAsAction="never" />
</menu>
删除导入的 R 文件,然后尝试清理项目,然后重建,应该可以。
我是一名优秀的程序员,十分优秀!