Eclipse错误:R无法parsing为variables

我在Eclipse IDE中得到这个经典的错误。 我厌倦了Eclipse的错误。 他们让我发疯。

我几乎尝试了所有build议作为解决scheme(谷歌search)。 他们都没有工作。

我的项目正常工作,但没有代码更改。

我看到我的代码更改没有在我的应用程序上(在AVD上),然后我清理我的项目(在Project > Clean... )。 R.java文件不见了,res文件夹是空的。

现在我得到这个错误: R cannot be resolved to a variable.

我该怎么办?

而且我也尝试删除项目,并使用之前备份的Android Project from Existing Code重新创buildAndroid Project from Existing Code 。 清洁后已经出现相同的错误。

任何想法,将不胜感激。

我假设你已经更新了版本22的ADT和R.java文件没有得到生成。

如果是这样的话,那么这里是解决scheme:

希望您了解Android Studio具有gradle构build工具。 和在eclipse中一样,他们在Tools文件夹中给出了一个名为Android SDK Build-tools的新组件,这个工具需要被安装。 打开Android SDK Manager,select新添加的编译工具,安装,更新后重启SDK Manager。

在这里输入图像描述

我不是以此作为回答,而是帕里什接受答案的确认。 我最近将SDK工具更新到版本22,我注意到我的代码更改对我正在testing的设备没有影响。 比如我正在使用的url,我的连接超时错误是因为我之前使用的url。 因此,我清理了这个项目,并且只是为了找出自动生成的R.java文件丢失了。

在阅读了帕雷什的回答,并检查我的SDK经理是怎么回事,这是我看到: 在这里输入图像描述

SDK Build-tools 17没有安装,并且已经有了一个SDK工具的新更新,即使它没有提到更改日志中与这个问题有关的任何变化,这个更新带回了我的R.java文件,并且相关的问题也没有了一个月食重启和项目最终清理/重build。

如果布局包含错误,则不能生成R文件。 如果你的res文件夹是空的,那么假设没有任何布局的res/layout文件夹是安全的,但是你的活动可能调用了setContentView而没有find任何东西 – 这就是你的布局的问题。

尝试删除导入行import com.your.package.name.app.R ,然后,任何资源调用,如mView= (View) mView.findViewById(R.id.resource_name); 会突出显示错误的'R','快速修复'会提示你导入R,至less会有两个选项:

  • android.R
  • your.package.name.R

select与你的包名称相对应的R,你应该很好走。 希望有所帮助。

除了安装构build工具并重新启动更新pipe理器之外,我还必须重新启动Eclipse才能完成此工作。

我有一个完整的工作项目,当我在更新SDK后发生了一些小改动。 Eclipse更新了SDK和ADT,但我仍然无法构build项目。 Exlipse说没有可用的更新。

问题一直存在,直到我从eclipse手动卸载ADT并重新安装它。 只有这样我的项目才能build立。 我已经在每一步之间重新启动了日食。