无法访问R类元素

时间:2015-02-11 14:45:03

标签: java android eclipse

清理我的Workspace文件夹以获得更清晰的Eclipse视图时,我删除了android-support-v7-appcompat项目,认为这是我刚才下载的示例代码。我发现它不是一个明智的举动并将其恢复,从Eclipse导入它。我现在在访问R元素时遇到问题,即使在新的自动生成的项目中也是如此。例如,访问以下元素会在最后一个元素上出现cannot be resolved or is not a field错误: R.layout.activity_crimeR.menu.crimeR.id.action_settings。我尝试重建项目,删除gen文件夹,以便R.java重新生成但没有任何变化。为什么会发生这种情况?我该如何解决?

3 个答案:

答案 0 :(得分:1)

简而言之 - 它真的值得转移到Android工作室。直到最近我才使用eclipse,这些烦人的小错误已经解决了很多。

我以前做的事情很少来解决这个错误:

  1. 删除R类(如果已生成)。
  2. 确保xml中没有错误。
  3. 清理项目。
  4. 确保您的构建路径正确无误。
  5. 重启eclipse
  6. LAST RESORT:制作一个新的Android项目并复制你的代码。
  7. 希望这会有所帮助。再一次,真的推荐AS。

答案 1 :(得分:0)

直到你的" res"文件夹,无法生成R.java类。 因此,请尝试在之前解决所有问题(在xml文件中)。

答案 2 :(得分:0)

尝试以下操作,直到其中一个成功:

  • 查看XML文件中的任何错误并修复它们。
  • 清理您的项目。
  • 重启Eclipse。
  • 再次清洁。
  • 创建一个新的,干净的工作区并将现有项目导入其中。

至于重新创建工作区 - 在弄乱一些内部结构后,我自己遇到了类似的问题,重新创建工作区是修复它的唯一方法。