清理项目后删除了R.java

问题描述 投票:1回答:11

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

我试图建立这个项目,但R.java仍然缺少项目。

android eclipse-adt
11个回答
3
投票

这是我尝试过的东西。

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

答案:

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

0
投票

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

我做的修复是:

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

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


-1
投票

Gradle Project Tab

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

missing R folder

我还注意到上面图片中圈出的文件夹丢失,运行“processDebugResources”似乎重新生成了文件夹,虽然我在Gradle Projects选项卡下单击的其他文件也可以帮助


2
投票

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

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

这里有一些你可以试试的东西(手动删除“gen”目录后做了同样的程序。

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

如果这对您有用,请告诉我。


1
投票

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


0
投票

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


0
投票

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


0
投票

在eclipse中你可以选择Build Automatically尝试启用它来清理项目....


0
投票

只需单击项目>构建项目

在构建项目时,您不会获得R.java。 你应该检查外部库。只需删除外部库并添加外部库。

Android项目很容易纠结。


0
投票

只需重新启动Eclipse即可解决此问题,因为工作空间将是新建的!去

文件 - >重启

首先右键单击项目文件夹 - >关闭不相关的项目,尝试此方法!

它是避免挫折的最快方法,因为它可以进入Build,preferencen,属性,等等......

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.