2013-01-11 67 views
4

我将我的项目导入eclipse,但由于R.java文件丢失,编译器显示错误。R.java缺失无法编译

这是出现在日志画面:

[2012-01-11 15:35:41 - Check-list-AndroidApplication1] ERROR: Unable to open class file C:\Workspace\Android\Check-list-AndroidApplication1\gen\com\mobyfactory\uiwidgets\R.java: No such file or directory 
+1

导入后是否清洁? –

+3

你可以尝试清理/刷新或重新编译 –

+0

尝试以上说的家伙。如果不工作,你有没有检查你的项目的错误?它可能有错误,阻止XML解析..所以R是不是构建,并且丢失... – Paschalis

回答

4

做什么@Metalfrekans说了一遍,并设置自动构建,然后保存的文件和Eclipse应生成R.java

+0

我自动取消选中生成,然后设置它并重新构建它,它可以工作 –

2

如果你有R.java,复制R.java的内容,并从项目中删除。并在gen文件夹中创建新的R.java。粘贴您复制的内容。

如果您没有R.java,请创建一个新项目。将除R.java以外的activity.java文件和.xml文件的内容复制到新项目中。

+0

我尝试了两种方法,仍然无法正常工作 –

+1

为什么要用手创建R.java? – Eric

+0

有时编译器会这样做。您可以尝试普通人的解决方案:重置您的电脑:)或关闭ide并重新打开。现在这些工作正常,删除你的编译器并重新安装。开玩笑。 检查你的其他错误。 R.java缺失错误可能会依赖于其他错误。 –

1

通常当你有R.Class的一个问题是,因为一些布局xml文件中,或一些图像adcionada该项目名称以外的图案与像“图像名称”而不是“image_name”等空格。

修改它,并尝试去项目 - >清理,如果问题是,R 。类将自动重新创建。