1

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

在此处输入图像描述

4

4 回答 4

1

有可能,您的布局 xml 或代码中存在问题。

尝试查看您在 eclipse 进入睡眠时打开的文件,以及您正在处理的代码片段。

编辑:

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

于 2012-06-27T17:13:23.640 回答
1

清理项目,检查您的代码并删除所有对android.R.*

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

如果您使用的是 IntelliJ,它有一个重建 R.java 命令。

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

于 2012-06-27T17:15:51.647 回答
1

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

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

于 2013-06-29T20:58:32.340 回答
1

我遇到了同样的问题。几乎我花了一整天的时间来找出原因并尝试了博客中提供的所有 100 种解决方案。但是没有任何帮助!!!建立一个新的工作区后,我想通了。删除项目中不必要的库。您可以通过Project-> 右键单击​​-> properties-> Android-> 进行检查,并删除不必要的添加库。它起作用了:)希望它对某人有所帮助。

于 2014-07-29T14:48:58.273 回答