在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。

什么好主意吗?


当前回答

我的设置在最近的更新后被打破,其中SDK构建工具需要在SDK安装后单独安装。所以构建工具更新+ Eclipse重新启动为我修复了这个问题。

信用归于这里的Android回复

其他回答

有时候你可能会意外地添加一个导入到“R”,所以如果在你的代码顶部你看到一些奇怪的导入,你没有添加自己,删除引用,一切都应该恢复正常

不要担心。首先,您可以清理项目,然后运行项目。如果这不起作用,请点击以下链接:

这里是解决这个问题的最佳方法:[Android开发-我的R.Java文件在哪里?]] [2] R.java不能再生 R无法解决- Android错误 R不能被解析为一个变量 R不能解析为一个变量—邮件列表条目 修正:R不能被解析为一个变量

检查androidmanifest.xml文件和layoutfolder xml文件。它们应该被正确地创建,因为xml中的开始和结束子句应该被正确地放置。更新文件,清理和构建。都准备好了!

问题是eclipse没有生成R.java。 要解决这个问题,请转到项目->clean…选择你的项目,选择ok,然后清理和构建项目,导入你的包名R文件(Ex com.demo.R)。它的工作原理。

我知道这是一个老问题,但我刚刚解决了我自己的版本,也许这可以帮助到别人。

经过两天的撕扯我的头发与此,我终于通过删除原始文件夹,然后重新创建它,并将文件(s)放回。

在那之后,另一个项目>清洁,它最终编译。