这是我在Eclipse中看到的最奇怪的事情。当我运行我的Android项目时,我忘了选择主视图类,选择的是main.xml
,所以你可能知道我得到了Eclipse生成的文件main.out.xml
。为了解决这个问题,我选择了“Project> Clean”,但之后R
下的gen/
课程消失了。有谁知道如何取回它和/或如何避免这种情况?提前谢谢。
答案 0 :(得分:2)
每次重新编译项目时都会生成R类(如果需要更改),您不应该为此烦恼。此外,您甚至不应该将R文件提交到版本控制系统,因为它应该在构建过程中生成。
我建议你设置复选框“运行前编译”(eclipse应该在运行配置中使用它),这样在运行应用程序之前将重新生成R文件。
答案 1 :(得分:0)
Eclipse以此类问题而闻名。如果项目>清理没有帮助,尝试重新启动IDE。
我建议使用IntelliJ IDEA - 我以前使用过Eclipse多年,然后切换到IntelliJ,这是一种解脱......
http://blogs.jetbrains.com/idea/2010/10/intellij-idea-10-free-ide-for-android-development/
答案 2 :(得分:0)
将一些文件添加到资源,这将迫使Eclipse重新生成R类。