这是我在Android应用中的第一次尝试。我的目标是Android 4 / Ice Cream Sandwich。
当试图运行应用程序时,我在这一行上得到错误的消息“R无法解析为变量”:
setContentView(R.layout.main);
然而main.xml就在那里,在\ res \ layout \下面应该是。
对于这个尽可能最小的应用程序(目前为止唯一的代码是自动生成的),问题可能是什么?
答案 0 :(得分:5)
“R无法解析为变量”来自: a)你的sdk版本不匹配 B)任何布局都有错误,这使得无法创建自动生成的R文件 C)通常通过清理项目来解决其他问题
答案 1 :(得分:1)
看看你的import子句,看看是否有“R”类的导入。您使用什么开发环境?
答案 2 :(得分:1)
如果您已经清理并构建了项目,并且问题仍未解决,
答案 3 :(得分:1)
一个对我有用的简单步骤:
导航到gen [生成的Java文件]。如果可以找到R.java文件,请双击打开该文件。保存并关闭它。主要活动中与R变量相关的错误对我来说似乎消失了。