我已经尝试了一切,仍然无法解决“R无法解析为变量”的消息

时间:2013-07-21 23:52:37

标签: android build

setContentView(R.layout.activity_main);

给我标题中的错误消息。我试图删除并重新安装R,清理项目,什么也没做。 activity_main是在R中注册的。我在/ res中没有问题,没有红色交叉或问题选项卡中的问题。在我的Activity中没有导入android.R。 我已经尝试了我能在这里找到的所有东西。 "R cannot be resolved to a variable"?

发生了什么事?

1 个答案:

答案 0 :(得分:2)

最简单的编码模式,以及您将看到的大多数示例所做的,是让活动(以及任何其他依赖于资源的类)驻留在清单的package属性中声明的Java包中。这样,R会自动导入,您无需考虑它。

我们欢迎您在其他软件包中提供R个引用,但您必须从清单R(例如package)中导入import com.commonsware.sample.R;