R.java文件未在Android Studio中更新

R.java文件未在Android Studio中更新,java,android,android-layout,android-studio,Java,Android,Android Layout,Android Studio,我对Android Studio 0.4.2有问题。当我创建或更新布局资源文件时,R.java不会更新。 我已经看到,Android Studio的早期版本中有一个问题解决了这个问题,但Android Studio 0.4.2不再适用。 Android Studio在我构建模块时似乎没有记录任何错误消息。 我也看到过类似的问题,但主要是针对Eclipse的,我没有找到Android Studio 0.4.2的答案。 此外,我从ADT Eclipse项目将此模块导入Android Studio。是

我对Android Studio 0.4.2有问题。当我创建或更新布局资源文件时,R.java不会更新。 我已经看到,Android Studio的早期版本中有一个问题解决了这个问题,但Android Studio 0.4.2不再适用。 Android Studio在我构建模块时似乎没有记录任何错误消息。 我也看到过类似的问题,但主要是针对Eclipse的,我没有找到Android Studio 0.4.2的答案。
此外,我从ADT Eclipse项目将此模块导入Android Studio。

是的,您必须始终清理项目并重新构建项目

以便在代码中显示资源


不要问为什么或谁,他们不喜欢;)

如果@MDMalik所说的不起作用,请尝试从工作区中删除项目并再次导入


另外,检查布局xml文件中是否存在任何问题。其中的错误有时会阻止R.java的生成

关于我用ADT从Eclipse导入的项目,我最终注意到gen目录中的R文件(继承自Eclipse projet,并在我的Android Studio projet的Android方面配置为generation目录)只是一个存根,不包含编译时可用的代码

事实上,在编码时,生成的元素可以在代码建议中找到,Android Studio模块编译得很好。 我从中得出结论,这是Android Studio在导入Eclipse ADT项目时的行为


我希望我没有错。

完全关闭Android studio并重新打开它有时似乎对我有用


尽管这并不是0.4.2的特例,但从0.6.*到当前版本(从今天起为0.8.*)我一直在使用这项技术。

相比之下,我从Android Studio创建了一个新项目,而不是导入的项目。进口的和新的结构非常不同。我试图使用新的一个恢复我的编码,但我无法为新项目的Android模块创建新的测试源文件夹…尝试更新Android Studio。0.4.2相当老了。我没有做任何真正的改变。您知道如何在原生Android Studio Android应用程序项目上添加源文件夹吗?在模块设置中,我看不到源文件夹。您可以在生成文件中设置源目录。还没有它的UI。不,您只能右键单击项目并选择“同步”将显示所有新资源。但这是另一回事。R文件未显示布局xml文件中的ID。