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

什么好主意吗?


当前回答

对我来说,通过在Android SDK管理器中进行一些更改,这个错误得到了修复。 无论最新的API级别是什么,安装它的“SDK平台”。对我来说,最新可用的API级别是16,所以我安装了它的SDK平台,如下图所示。现在可以正常工作了。

干杯,玛雅克

其他回答

尝试修改AndroidManifest文件。

例如,添加空格并删除此空格。操作完成后,保存项目。刷新资源。这是有帮助的。

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

对我来说,在我的SDK的末尾有一个缺失的斜杠。在Eclipse >首选项> Android > SDK位置

例如,改变

/home/matt/android-sdk-linux

to

/home/matt/android-sdk-linux/

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

我一直有这个,我确实跟踪它回到布局文件..它再次发生在我身上,但我不能在布局文件中找到任何东西。我在string.xml中找到了它。其中一个字符串名称以cap开头,这导致了问题。