What's The Easiest Way To Force Idea To Generate The R.java File?
Solution 1:
Make sure you have the right settings: project structure -> Facets -> Android -> yourproject -> compiler
Check compile resources by IDE and Regenerate R.java when resources are changed.
This stole most of my morning, hopefully I'll save someone else some time:)
Solution 2:
Make sure you have a gen
folder in your project root. If you don't, make one yourself.
Solution 3:
Use Build | Make. Actually, IDEA generates R.java file automatically every time you make a change in any XML file under the /res directory.
UPDATE: /gen directory must be present in the project and also configured as a Source root in IDEA module so that it can resolve the IDs in your source code.
Solution 4:
Build -> Compile 'R.java'
or simply Ctrl+Shift+F9
.
Solution 5:
Pay attention that, in current version of IDEA 12, the by-design behaviour is not to generate R.java in the generated sources project directory, but in an IDEA's system directory:
http://youtrack.jetbrains.com/issue/IDEA-99045
"It is behaviour of IDEA 12, it doesn't generate full R.java in gen folder, it generates it in the IDEA's system dir during compilation."
They intend to change this confusing behaviour, but if you're currently working in IDEA 12, look into ~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java
for the actual generated source file.
Post a Comment for "What's The Easiest Way To Force Idea To Generate The R.java File?"