Android 在清理项目之后,Eclipse删除了R类

Android 在清理项目之后,Eclipse删除了R类,android,eclipse,Android,Eclipse,这是我在Eclipse中见过的最奇怪的事情。当我运行我的Android项目时,我忘记了选择主视图类,而选择的是Main.xml,因此您可能知道我得到了Eclipse生成的文件Main.out.xml。为了解决这个问题,我选择了“Project>Clean”,但在那之后,gen/下的R类消失了。有人知道如何取回和/或如何避免这种情况吗?提前感谢。R类在您每次重新编译项目时生成(如果需要更改),您不应该为此烦恼。此外,您甚至不应该将R文件提交到您的版本控制系统,因为它应该在构建过程中生成 我建议您选

这是我在Eclipse中见过的最奇怪的事情。当我运行我的Android项目时,我忘记了选择主视图类,而选择的是
Main.xml
,因此您可能知道我得到了Eclipse生成的文件
Main.out.xml
。为了解决这个问题,我选择了“Project>Clean”,但在那之后,
gen/
下的
R
类消失了。有人知道如何取回和/或如何避免这种情况吗?提前感谢。

R类在您每次重新编译项目时生成(如果需要更改),您不应该为此烦恼。此外,您甚至不应该将R文件提交到您的版本控制系统,因为它应该在构建过程中生成


我建议您选中复选框“运行前编译”(eclipse应该在运行配置中设置它),以便在运行应用程序之前重新生成R文件。

eclipse因此类问题而闻名。如果Project>Clean没有帮助,请尝试重新启动IDE

不过我还是建议使用IntelliJ的想法——我已经使用Eclipse很多年了,然后改用IntelliJ,真是松了一口气


在资源中添加一些文件,这将迫使Eclipse重新生成R类。

在我作为Java程序员的一年经验中,离开我的学校合作伙伴Eclipse感到很难过;(但是,如果我必须更改IDE,那没什么,你不必切换,Eclipse确实可以工作,你应该知道它带来的已知问题。没有一个IDE是完美的,我只是陈述我对它的主观体验,这就是为什么我个人选择IntelliJ而不是NetBeans而不是Eclipse。你是否勾选了“项目>自动构建”?如果是,那么“右键单击项目文件夹>Android工具>修复项目属性”做什么?问题已解决。我必须从另一个项目复制R类才能运行该项目,然后它编译了R类并生成了正确的ID。谢谢