1

当我尝试清理项目时出现此错误:错误:无法打开类文件 ....R.java:没有这样的文件或目录

所以我不能再建立我的项目了。但是 R.java 在 gen 文件夹中,当我打开它时看起来很好。

这发生在我的每一个项目中。我尝试完全删除 Eclipse 文件夹并重新安装它(Windows 上的 Helios)和 Android ADT。没运气。

我还尝试将我的工作区移动到不同的驱动器。没运气。

我确保我的工作区中的所有文件夹都不是只读的。这是第一次工作,但是当我清理我的项目时,错误马上又回来了。

这一切都是在安装 ADT 10.0 之后开始的。我想知道它是否以某种方式将 R.java 构建为只读文件。

编辑:删除 eclipse 目录是否足以重置其所有配置?

更多信息:我所有的项目都很好,直到我重建或清理它们。然后每个查看 R.java 的类都会抛出一个错误。

4

6 回答 6

1

您是否尝试删除“bin”和“gen”文件夹,然后进行清理/构建?

于 2011-02-27T15:21:01.627 回答
1

我以某种方式设法修复它,但我不知道它到底是什么。这是我做的事情。

  • 删除eclipse目录并重新安装它和ADT。
  • 删除了我最初遇到问题的原始项目。
  • 用我原来的项目名称创建了一个新项目。
  • 手动将我的所有类和 res 文件复制到新项目中并刷新它。
  • 将旧清单的文本粘贴到新清单中。

我做了这一切,因为简单地再次导入原始项目并没有解决任何问题。

经过上述更改后,我的其他项目在按下 clean 后仍然存在问题。但是我可以通过删除 Gen 文件夹来修复这些问题,并确保 Java Build Path 已检查所有文件夹。

于 2011-02-27T15:43:40.383 回答
1

我认为格式 C: 并重新安装 Windows
将是解决此问题的首选方法 :)
现在对我来说很重要
安装所有更新 重新启动 eclipse 并关闭您的项目
重新启动 eclipse 并从 eclipse 中删除 gen 并重建您的项目

于 2011-02-27T15:54:11.900 回答
0

我发现Mac报告了这个问题:

但对于 Windows 来说也是如此,我猜对于 Linux 来说也是如此。我在那里发布了一种解决方法,与 TenFour04 的解决方法非常相似,但无需重新安装任何东西:

  1. 从 Eclipse 中删除项目;
  2. 删除所有项目生成和配置文件和文件夹(bin、gen、.classpath、.project、default.properties);
  3. 转到 Eclipse 并创建一个新的 Android 项目(不要导入现有项目),选择您的原始源文件;
  4. 调整所有设置(JRE、库、链接文件、方面等...)
  5. 干净的。
于 2011-03-07T10:53:33.987 回答
0

如果您的所有项目都遇到问题,可能是这样的:

Eclipse Android 插件中的“调试证书已过期”错误

这就是为我解决的问题,即使我没有收到任何调试证书错误。显然调试证书的有效期只有一年。

于 2011-06-03T21:39:54.403 回答
0

大家好,

:) 这是我的解决方案,在 Eclipse 中对我有用。
第一:您需要制作问题文件的副本。
第二:从 Eclipse 中删除此文件
第三:项目 >clean
之后,您可以从保存的位置重新启动您的 delted 文件。

祝你今天过得愉快

于 2015-10-26T11:57:28.790 回答