首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Eclipse错误:r无法解析为变量

Eclipse错误:r无法解析为变量
EN

Stack Overflow用户
提问于 2013-05-20 12:26:53
回答 5查看 168.1K关注 0票数 53

我在Eclipse IDE中遇到了这个典型的错误。我对Eclipse的bug感到厌烦。他们快把我逼疯了。

我几乎尝试了所有建议的解决方案(通过谷歌搜索)。它们都不起作用。

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

我发现我的代码更改没有在我的应用程序上起作用(在AVD上),然后我清理了我的项目(在Project > Clean...下)。R.java文件已消失,res文件夹为空。

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

我该怎么办?

此外,我还尝试删除项目,并使用以前备份过的Android Project from Existing Code重新创建。在清理后,它已经给出了相同的错误。

任何想法都将不胜感激。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-20 13:21:08

我假设您已经使用版本22更新了ADT,并且没有生成R.java文件。

如果是这样的话,下面是解决方案:

希望你知道Android studio有gradle构建工具。与eclipse中一样,他们在工具文件夹中提供了需要安装的名为Android SDK Build-tools的新组件。打开Android SDK管理器,选择新添加的构建工具,进行安装,更新后重启SDK管理器。

票数 122
EN

Stack Overflow用户

发布于 2013-07-03 20:01:31

我张贴这篇文章不是作为一个答案,而是对Paresh接受的答案的确认。我最近将SDK工具更新到22版,我注意到我的代码更改对我正在测试的设备没有任何影响。例如我正在使用的url,我收到了关于我以前使用的url的连接超时错误。因此,我清理了项目并重新构建,结果发现自动生成的R.java文件丢失了。

在阅读Paresh的答案并检查我的sdk管理器发生了什么之后,我看到了以下内容:

SDK Build-tools 17没有安装,并且已经有一个新的SDK工具更新,尽管它没有在changelog中提到与此问题相关的任何更改,但此更新带回了我的R.java文件,并且在eclipse重新启动和项目的最终清理/重建之后,相关问题也消失了。

票数 17
EN

Stack Overflow用户

发布于 2013-05-20 12:29:25

如果您的布局包含错误,则无法生成R文件。如果您的res文件夹是空的,那么可以放心地假定其中没有包含任何布局的res/layout文件夹,但是您的活动可能正在调用setContentView,但没有找到任何东西--这就是您的布局的问题。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16642604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档