gpt4 book ai didi

android - 第一个 Android 应用程序 : R cannot be resolved to a variable?

转载 作者:太空宇宙 更新时间:2023-11-03 12:56:47 26 4
gpt4 key购买 nike

根据 [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 文件,然后尝试清理项目,然后重建,应该可以。

关于android - 第一个 Android 应用程序 : R cannot be resolved to a variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18715349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com