我的电脑在电池电量不足时进入睡眠状态。但是当它恢复时,我发现我的 gen 文件夹中缺少 R.java 文件。我的整个应用程序都崩溃了。错误如下所示:
4 回答
有可能,您的布局 xml 或代码中存在问题。
尝试查看您在 eclipse 进入睡眠时打开的文件,以及您正在处理的代码片段。
编辑:
R(资源文件)在每次重建项目时重新生成。对于您的项目中的一些错误,您的项目无法构建您的 R 文件丢失的原因。您需要做的就是修复文件、代码和 xml 文件中的问题。
清理项目,检查您的代码并删除所有对android.R.*
因此,当您的 R.java 损坏或丢失时,Eclipse 会尝试提供帮助,并认为您的代码中的引用R.something
缺少导入文件并将 插入android.R.*
到您的导入列表中。
如果您使用的是 IntelliJ,它有一个重建 R.java 命令。
如果它仍然丢失,则意味着您的代码中的某些内容阻止了它的构建。注意资源文件名等。通常你可以在eclipse的控制台视图中解决这些命名问题
如果您最近添加了一个新的资源文件并且文件名中使用了大写字母,请将文件名更改为小写并重新构建您的项目。我的项目就是这样。
每次重建项目时都应该重新生成 R.java 文件。
我遇到了同样的问题。几乎我花了一整天的时间来找出原因并尝试了博客中提供的所有 100 种解决方案。但是没有任何帮助!!!建立一个新的工作区后,我想通了。删除项目中不必要的库。您可以通过Project-> 右键单击-> properties-> Android-> 进行检查,并删除不必要的添加库。它起作用了:)希望它对某人有所帮助。