eclipse中gen文件夹中缺少R.java文件

时间:2012-06-27 17:07:10

标签: android eclipse

我的电脑在电池电量不足时进入睡眠状态。但是当它恢复时我发现我的gen文件夹中缺少R.java文件。我的整个申请都在崩溃之中。 错误如下所示:

enter image description here

4 个答案:

答案 0 :(得分:1)

您可能会遇到布局xml或代码中的问题。

尝试查看您在日食时打开的文件,以及您正在使用的代码片段。

编辑:

R(资源文件)在每次重建项目时重新生成。对于项目中的某些错误,您的项目无法构建丢失R文件的原因。您需要做的就是修复文件,代码和xml文件中的问题。

答案 1 :(得分:1)

清理项目, 浏览您的代码并删除对android.R.*

的所有引用

因此,当您的R.java损坏或丢失时,Eclipse会尝试提供帮助,并认为代码中R.something的引用缺少导入文件,并将android.R.*插入导入列表。

如果您使用IntelliJ,则它具有重建R.java命令。

如果它仍然缺失,则表示代码中的某些内容阻止了它的构建。注意资源文件名等。通常你可以在eclipse的控制台视图中体现这些命名问题

答案 2 :(得分:1)

如果您最近添加了新资源文件,并且碰巧在文件名中使用大写字母,请将文件名更改为小写并重建项目。这就是我的项目。

每次重建项目时都应重新生成R.java文件。

答案 3 :(得分:1)

我遇到了同样的问题。几乎我花了一整天的时间来研究原因,并尝试了博客中提供的所有100个解决方案。但没有任何帮助!设置好新工作区后,我想通了。删除项目中不必要的库。您可以通过项目 - >进行检查右键单击 - >属性 - > Android->并删除不必要的添加库。它工作:)希望它有所帮助。