setContentView(R.layout.activity_main);
给我标题中的错误消息。我试图删除并重新安装R,清理项目,什么也没做。 activity_main是在R中注册的。我在/ res中没有问题,没有红色交叉或问题选项卡中的问题。在我的Activity中没有导入android.R。 我已经尝试了我能在这里找到的所有东西。 "R cannot be resolved to a variable"?
发生了什么事?
答案 0 :(得分:2)
最简单的编码模式,以及您将看到的大多数示例所做的,是让活动(以及任何其他依赖于资源的类)驻留在清单的package
属性中声明的Java包中。这样,R
会自动导入,您无需考虑它。
我们欢迎您在其他软件包中提供R
个引用,但您必须从清单R
(例如package
)中导入import com.commonsware.sample.R;
。