My PC went to sleep while battery was low. But when it recovered I found R.java file missing from my gen folder. My entire application is under crash. The error is shown below:

My PC went to sleep while battery was low. But when it recovered I found R.java file missing from my gen folder. My entire application is under crash. The error is shown below:

Clean the project,
Go through your code and remove all references to android.R.*
So when your R.java is corrupt or missing Eclipse tries to be helpful and thinks that the references in your code for R.something are missing the import file and inserts the android.R.* to your import list.
If you are using IntelliJ it has a rebuild R.java command.
If it is still missing then it means that something in your code is preventing it from being built. Pay attention to resource file names etc. Usually you can sport these naming problems in console view of eclipse
There are possible chances, you have a problem in your layout xml or in your code.
Try looking at file that you had open in your eclipse when it went to sleep, and code snippet that you were working at.
Edit:
R (resource file) regenrates at every rebuild of your project. For some error in your project your project wasn't able to build that why your R file is missing. All that you need to do is to fix issue in your files, code and xml files.
I got the same issue. Nearly I spent whole day working on it to figure out the reason and tried all the 100 solutions provided in the blogs. But nothing helped!!! After setting up a new workspace I figured out. Remove unnecessary libraries in your project. You can check this by Project-> right click-> properties-> Android-> and remove unnecessary added libraries. It worked :) Hope it helps some one.