Eclipse / Android错误:R无法解析为变量

时间:2014-06-18 20:07:03

标签: java android eclipse error-handling resources

我经常随机收到" R无法解决变量"错误,当它发生时我永远无法修复它们,除非我创建一个新项目并复制并粘贴所有代码。我认为这表明这些不是我的代码中的错误。我已经清理了项目,重新启动了eclipse,我的计算机,甚至重新安装了Eclipse,但没有一个工作。

我注意到gen文件(生成的自动文件)不包含任何文件。我没有删除他们自己,这经常发生在以前。

我知道很多人都对这个主题发表了问题,但是他们从来没有为我工作过,而且他们的评分通常很低,所以也没有多少人对他们发表评论。此外,如果它需要cmd或终端,请提供Windows,Linux / Mac的命令。我用的是Mac。我最近在SDK中安装了GooglePlayService,虽然它在我安装后工作。 我很抱歉缺乏有用的信息,因为我不知道问题是什么。

以下是我的一些屏幕截图,用于显示MainActivity.java,Package explorer和res.values.strings.xml。 Package explorer shows that it has given my projects error and they are all located in the MainActivity.java file

My MainActivity.jar file showing error on R.

My res.values.strings.xml file

我为以一种令人困惑的方式描述情况而道歉,但我尽了最大努力,请告诉我,如果你发现这令人困惑,你会发现什么令人困惑。

非常感谢非常感谢!!!

2 个答案:

答案 0 :(得分:0)

你的" gen"文件夹是空的。它应该包含R.java

[1]

试试这个:

- 右键单击​​您的项目

- 选择属性

- 选择Java构建路径

- 点击添加文件夹

- 选择gen文件夹

- 点击确定

[2]

如果[1]不起作用

检查Res文件夹中是否存在XML文件中的任何错误,如果其中一个文件有错误,则不会构建R文件

答案 1 :(得分:0)

此错误是由Eclipse上的错误引起的,即使您单击重新构建它也不会重新生成资源文件。

要解决这个问题,即使你的eclipse声称它是最新版本,你应该去主页并用ADK手动重新安装最新的eclipse或者只安装android studio