我的电脑在电池电量不足时进入睡眠状态。但是当它恢复时我发现我的gen文件夹中缺少R.java文件。我的整个申请都在崩溃之中。 错误如下所示:
答案 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->并删除不必要的添加库。它工作:)希望它有所帮助。