我正在尝试使用intellij构思运行Android示例应用程序,并且缺少表单记事本示例源目录中的R.Java文件。
答案 0 :(得分:15)
确保您拥有正确的设置:项目结构 - >方面 - > Android - > yourproject - >编译器
通过IDE检查编译资源,并在资源更改时重新生成R.java。
我早上大部分时间偷走了,希望我能在某个时候拯救别人:)
答案 1 :(得分:5)
确保项目根目录中有gen
个文件夹。如果不这样做,请自己制作一个。
答案 2 :(得分:4)
使用Build |使。实际上,每次在/ res目录下的任何XML文件中进行更改时,IDEA都会自动生成R.java文件。
更新:/ gen目录必须存在于项目中,并且还配置为IDEA模块中的Source根目录,以便它可以解析源代码中的ID。
答案 3 :(得分:1)
Build -> Compile 'R.java'
或只是Ctrl+Shift+F9
。
答案 4 :(得分:1)
请注意,在当前版本的IDEA 12中,副设计行为不是在生成的源项目目录中生成R.java,而是在IDEA的系统目录中生成:
http://youtrack.jetbrains.com/issue/IDEA-99045
“这是IDEA 12的行为,它不会在gen文件夹中生成完整的R.java,它会在编译期间在IDEA的系统目录中生成它。”
他们打算改变这种令人困惑的行为,但如果您目前在IDEA 12中工作,请查看~/.IntelliJIdea12\system\compiler\YOUR_PROJECT_NAME.RANDOM_STRING\.generated\aapt\YOUR_PROJECT_NAME.RANDOM_STRING\production\package\R.java
以获取实际生成的源文件。
答案 5 :(得分:0)
修复.xml文件中出现的所有错误。 R.java将重新出现
答案 6 :(得分:0)
还要确保检查您的导入。有时当你的IDE(eclipse& intellij)也找不到你生成的R类并自动导入android.R时。
导入android.R 会杀死您在生成的资源中执行的所有操作!
花费我30分钟的生命......
答案 7 :(得分:0)
在AndroidStudio中使用:Build - >重建项目。
请记住,生成的R文件不在项目“gen”目录中。它位于“out”目录中(向下钻取到您的项目)。
答案 8 :(得分:0)
如果您在Windows 7(可能是Vista和8)上使用IDEA 12,可以在以下位置找到R.Java:
C:\Users\[username]\.IdeaIC12\system\compiler\[project].nnnnnnnn\.generated\aapt\[project].nnnnnnnn\production\[your\name\space]\R.java