清理项目后删除了R.java

时间:2014-01-02 13:25:19

标签: android eclipse-adt

清理项目后,我意外删除了R.java(项目 - >清洁)。有没有办法恢复或重新创建文件?

我尝试构建项目,但项目中仍然缺少R.java

11 个答案:

答案 0 :(得分:3)

这是我尝试过的事情。

  • 重建项目(失败)
  • 手动创建R.java并等待adt生成内容(失败)
  • Project->clean另一次(失败)
  • 删除了gen文件夹,等待adt重新创建(失败)

答案:

  • 创建新项目并复制未自动生成(成功)的文件

答案 1 :(得分:2)

您必须构建项目才能使用新添加的资源。

清理项目会删除所有自动生成的文件。构建项目应该自动创建它们。清理项目时,可以选择在清理后立即启动构建。

以下是您可以尝试的一些事项(手动删除“gen”目录后执行相同的步骤。

  • 删除gen目录后,转到Project>干净......
  • 您应该有错误,表明R无法解析为变量。右键单击Package Explorer中的项目,然后选择Build Project。确保关闭自动构建选项(取消选中项目>自动构建)。
  • 关于R的错误现在应该已经消失了。现在,再次执行Project Clean。所有错误都应该消失。

请告诉我这是否适合您。

答案 2 :(得分:1)

再次

构建项目,不用担心,每次构建项目时都会生成R.java

答案 3 :(得分:0)

我将通过eclipse自动创建,无需由我们创建。只需构建项目,即保存更改将自动为您构建它。

答案 4 :(得分:0)

R.java文件是在构建工作区时自动创建的,因此除非您在java或xml文件中有错误,否则应该在下次清理项目时再次生成它,因此请检查项目中是否有错误并更正他们先。

答案 5 :(得分:0)

在eclipse中,您可以选择自动构建选择启用它的干净项目....

答案 6 :(得分:0)

只需重新启动 Eclipse将解决此问题,因为工作区将是新建的!转到

文件 - >重新启动

首先右键单击你的项目文件夹 - >尝试这种方法关闭不相关的项目

它是避免挫败感的最快方法,可以将它放入Build,preferencen,properties,blah blah ......

此外,当删除R.java文件并且不立即恢复时,此技术始终有效!

即使问题仍然存在,然后创建一个新项目并将复制ur xml和java文件添加到该项目,删除前一个项目。 。 。

答案 7 :(得分:0)

只需点击项目>建设项目

当你构建项目时,你没有得到R.java 你应该检查外部库。只需删除外部库并添加外部库。

Android项目很容易纠结。

答案 8 :(得分:0)

我遇到了类似的问题:构建项目时,缺少R.java文件。我构建了项目,但资源XML文件中存在错误。纠正它们,然后重建。当没有错误时,重新创建R.java并包含我在资源中插入的所有R.id.xxx项目。

答案 9 :(得分:0)

这最近发生在我(10分钟前)的Android项目中,我的解决方案是我在这里的一些答案中读到的各种内容。

我要做的是:

  • 恢复为旧版本(我使用Github)
  • R.java仍然遗失,所以我删除了“gen”和“bin”文件夹
  • 生成了R.java,错误消失

这是使用Eclipse Luna完成的。祝你好运。

答案 10 :(得分:-1)

Gradle Project Tab

我尝试单击Gradle Projects选项卡下的所有内容,并注意到一些小错误,例如:我在drawable文件夹中有一个大写字母。我跑了所有与处理,更新或生成资源有关的东西。我做的最后一个是“ processDebugResources”

missing R folder

我还注意到上图中圈出的文件夹已丢失,运行“ processDebugResources”似乎已重新生成了该文件夹,尽管我在Gradle Projects选项卡下单击的其他文件夹也可能有所帮助