错误:无法修改类R.java没有这样的文件或目录

时间:2010-10-18 11:37:07

标签: java android eclipse

我在尝试开始一个新项目时不断得到这个

ERROR: Unable to open class file C:\Users\Levi\Desktop\Android\workspace\Droid1\gen\com\androidbook\droid1\R.java: No such file or directory

我尝试更改首选项以更改项目的构建路径,但它仍然无法工作,,,

桌面上的子文件夹是否是安装Eclipse的不好的地方?

5 个答案:

答案 0 :(得分:5)

有时清洁工作,应该尝试。我还发现,吹走gen目录并刷新会导致它重建。试试这个。

但是,有时即使这样也行不通,我被迫从Eclipse中删除该项目,然后重新导入它。不幸的是,如果上述情况没有,那么每次都适用于我。

祝你好运。

答案 1 :(得分:2)

我也遇到了这个错误,运行了一个Project-> Eclipse中的Clean对我有帮助。

答案 2 :(得分:2)

Project-> Clean当然应该解决这个问题(除非您的资源因某些原因而无法编译)。

我记得第一次运行Eclipse(2009年中期,不记得是Galileo还是Ganymede或其他什么)在Windows Vista上,它提出了几个问题,这些问题最终可以追溯到Eclipse本身存在于一个目录中路径包含一个空间...

答案 3 :(得分:2)

通常,上面的提示(刷新,清洁)对我有用。但最近我有一个非常持久的错误实例,这是由其他原因引起的:

res / layout中的一个布局.xml文件包含对自定义视图(org.company.project1.MyView)的引用。但是,我更改了包路径(org.company.project2.MyView),因此引用已变为无效。

因此,如果一切都失败,请尝试浏览布局.xml文件以查找无效的自定义元素定义

干杯

答案 4 :(得分:0)

花了好几个小时试图最终发现类问题背后的问题没有找到,解决或目录没有问题....

有时是的,这个问题是由于一个糟糕的二进制文件或xml ......因为有时候一个干净就可以解决这个问题,或者xml编辑会解决这一天...当其他所有方法都失败时......这可能会这样做......

“创建新工作区”

进入工作区....然后

在新形成的工作区中切换到旧工作区......

这是我的银弹。如此沮丧,没有一个坚实的答案。

使用版本:Helios Service Release 2 建造ID:20110218-0911