Any ideas why at times Eclipse frizzles and doesn't recognize code it did seconds ago? The "R" in the code below has the red squiggle under it when it didn't 5 minutes ago and I've change no code. This happens frequently with Eclipse and usually I shut it down and start it again and it's good to go...no go this time.
// Initialize view elements
mSearchBox = (EditText) this.findViewById(R.id.edittext_search);
mSearchButton = (Button) this.findViewById(R.id.button_search);
it sounds like the R class needs to be regenerated, try making a change to the layout file and saving it so the project rebuilds.
As of Android Development Tool (ADT) 14, the resource fields such as R.id. are no longer constants when defined in the library project. This is necessary to make library projects reusable without recompiling them.
There is an easy fix for R.id. that you know is correct but Android thinks it is incorrect. (Assuming that your .xml file is correct, your java code references the correct resource, and you DO NOT have the "import android.R;" statement)
I ran into the same problem. All I did was erase the "import android.R" statement and Eclipse automatically gave me the imports that I needed. Once I hit save, all my errors went away. I struggled for three days trying to figure this out.
BTW - make sure you do this with all the files.
In addition to the answers above, this error can occur if you haven't declared the package in the AndroidManifest.xml, or you have the wrong package declared. Ensure that you have
Did you add any image files to your drawable folder? Image files with invalid file names can also cause the same issue.
This is Very common problem in Android just follow this,
done, your R.java's error will get resolve.