Android ';R不能解析为变量';-gen文件夹为空
我有一个错误:Android ';R不能解析为变量';-gen文件夹为空,android,eclipse,Android,Eclipse,我有一个错误: R cannot be resolved to a variable 一致: setContentView(R.layout.main); 但我无法解决这一问题,因为其他用户写的东西应该尝试一下,它们是: 摆脱“导入android.R”行 清理项目,然后重新构建它 关闭项目,然后再次打开它 转到项目属性>Java构建路径>勾选Android版本复选框 按照以下步骤:取消选中项目->自动生成项目->属性->构建器:确保选中所有Android(3)和Java(1)构建器(仅此而已
R cannot be resolved to a variable
一致:
setContentView(R.layout.main);
但我无法解决这一问题,因为其他用户写的东西应该尝试一下,它们是:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
</LinearLayout>
提前感谢您的帮助!在eclipse上,您有“问题”窗口。如果您修复了除R之外的所有其他问题,但这些问题都无法解决,则“R”问题将自动修复,因为R不会生成,因为您很可能存在与项目相关的问题
希望这能有所帮助。如果您无法做到这一点,请打印“问题”窗口显示的内容。清理一次您的项目。它会自动重新生成该文件。 转到
Project->Clean
当然,只要您的xml文件语法正确,它就可以工作!删除您的R.java文件并让它再次生成…这可能会有所帮助…我多次遇到相同的问题尝试以下方法:
注释
setContentView(R.layout.main);
并再次生成/清理项目。然后取消注释注释行。此时不应看到此问题。检查您的res/
文件夹,以确保其包含的每个文件都没有错误。如果存在任何错误,则无法生成R
。尝试以下操作:
setContentView(R.layout.main);
setContentView(R.layout.main);
这有望解决问题。不要
导入Android.R;
相反
import package.name.R;
其中package.name
是您在清单中声明的包名
Android.R
包含所有与Android打包的默认布局。您的自定义布局将不是Android.R
,它将位于package.name.R;
问题已解决,但我不知道发生了什么变化…我重新安装了Eclipse、SDK等,gen文件夹与以前一样为空,同样的问题
我的主管让我再做一次,结果成功了(现在)。我不知道原因是什么。我想我已经尝试了所有的方法,但现在成功了,所以我永远也不会知道。谢谢你们的帮助!上面提到的一切对我都不起作用。 但是,我自己修好了 解决方案: 如果您在
app\u name/res/layout
中有除activity\u main.xml
/main.xml
以外的任何其他文件,请将其删除,然后尝试清理并生成
注:
不需要的文件或(以后使用)
app\u name/res/layout
中的文件将是*.out.xml
。删除相同的文件。确保您正在扩展活动类是的,我在这个问题上纠结了几个小时。我的解决方案是:从工作区删除所有项目->通过转到文件->导入->浏览->选择项目->重新导入所需的项目,最后选中“将项目添加到工作集”框,然后单击“完成”。我曾经出现的.R错误随后消失。我希望这对其他人有所帮助!我遇到过类似的问题。尝试了所有操作,但gen文件夹仍然为空。它必须与SDK版本22一起使用。我没有安装“Android SDK构建工具”。我只需要用SDK Manager安装它并重新启动Eclipse。正如一位成员在另一篇文章中指出的那样,这个链接更好地解释了答案:
您真正需要做的是从sdk管理器安装“构建工具”,然后在gen文件夹中自动生成r.java:)简单
请检查您的SDK-build版本是否与AndroidManifest和project.properties版本相同。阅读他在实际问题中表示已清理项目,这将是一件好事。请检查您的XML文件,这可能是因为您使用了资源中不可用的资源。因为有时不会显示错误,但在您清理并生成的项目未成功生成。2次否决票?认真地你只看了问题的标题吗?他显然做了大量的研究,并事先进行了检查。这个问题很清楚,有足够的细节供初学者参考。评论中链接的线程中提到的所有内容都已完成。所有那些懒散的问题都被抛到了九霄云外。我有时不明白你的意思,所以这不是完全相同的。另外,至少在投票否决之前请仔细阅读整个问题(任何人)。我只是疯了,因为我现在已经两天都在试图弄清楚这个问题了。很难提及我已经尝试过的所有事情。。。我看过上面的帖子。我已经指出了最常见的解决方案。这个问题是仅在您当前的项目中还是在新的cr中