我在Eclipse IDE中遇到了这个经典错误.我厌倦了Eclipse的错误.他们让我疯了.
我几乎尝试了所有建议作为解决方案(通过谷歌搜索).他们都没有工作.
我的项目工作正常但不是代码更改.
我看到我的代码更改没有作用于我的应用程序(在AVD上)然后我清理了我的项目(下Project > Clean...).R.java文件已经消失,res文件夹为空.
现在我收到了这个错误: R cannot be resolved to a variable.
我该怎么办?
而且我之前尝试删除项目并再次创建Android Project from Existing Code我的备份.清洁后它已经给出了相同的错误.
任何想法,将不胜感激.
Par*_*ani 122
我假设您已使用版本22更新了ADT,并且未生成R.java文件.
如果是这种情况,那么这里是解决方案:
希望你知道Android studio有gradle构建工具.与eclipse相同,他们在Tools文件夹中给出了需要安装的Android SDK Build-tools的新组件.打开Android SDK Manager,选择新添加的构建工具,安装它,在更新后重新启动SDK Manager.

Ker*_*rem 17
我不会将此作为答案发布,而是确认Paresh接受的答案.我最近更新了SDK工具到版本22,我注意到我的代码更改对我正在测试的设备没有影响.比如我正在使用的网址,关于我之前"使用"网址的连接超时,我收到了错误.因此,我清理了项目并再次构建,以发现缺少自动生成的R.java文件.
在阅读Paresh的答案并检查我的sdk经理发生了什么后,这就是我所看到的:

没有安装SDK Build-tools 17,并且已经有了SDK工具的新更新,即使它没有在changelog中提及与此问题相关的任何更改,此更新带回了我的R.java文件,相关问题也消失了对项目进行eclipse重启和最终清理/重建.
如果布局包含错误,则无法生成R文件.如果你的res文件夹是空的,那么可以安全地假设没有res/layout包含任何布局的文件夹,但是你的活动可能正在调用setContentView而没有找到任何东西 - 这符合你的布局问题.
| 归档时间: |
|
| 查看次数: |
167301 次 |
| 最近记录: |