在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
当前回答
我发现这个问题时,试图运行Notepadv3程序从谷歌的第一课。
对我来说,这是一个xml文件的问题,由于我使用的API级别。我将Match_Parent的每个case重命名为旧类型的Fill_Parent。哦,如果你已经自动构建了项目,那么你需要删除“import android”。在NoteEdit.java和Notepadv3.java上,清理项目(单击“项目”,然后“清理…”),然后保存。
帮我解决了。来自这篇文章的Android NDK r4的洛杉矶问题
不敢相信谷歌没有警告这个问题-我一直在设置另一台PC重新开始编程,即使有一点事先的知识,这是一个痛苦。导入现有项目时如何设置API ??当你“文件”、“导入”等时,看不到哪里有对话选项。
Scamparelli
其他回答
问题是eclipse没有生成R.java。 要解决这个问题,请转到项目->clean…选择你的项目,选择ok,然后清理和构建项目,导入你的包名R文件(Ex com.demo.R)。它的工作原理。
不要担心。首先,您可以清理项目,然后运行项目。如果这不起作用,请点击以下链接:
这里是解决这个问题的最佳方法:[Android开发-我的R.Java文件在哪里?]] [2] R.java不能再生 R无法解决- Android错误 R不能被解析为一个变量 R不能解析为一个变量—邮件列表条目 修正:R不能被解析为一个变量
当没有遵循android命名约定时,就会发生这种情况。检查你是否在android文件夹中放置了一个文件/照片,并确保文件名只包含小写字母
对我来说,通过在Android SDK管理器中进行一些更改,这个错误得到了修复。 无论最新的API级别是什么,安装它的“SDK平台”。对我来说,最新可用的API级别是16,所以我安装了它的SDK平台,如下图所示。现在可以正常工作了。
干杯,玛雅克
我知道这是一个老问题,但我刚刚解决了我自己的版本,也许这可以帮助到别人。
经过两天的撕扯我的头发与此,我终于通过删除原始文件夹,然后重新创建它,并将文件(s)放回。
在那之后,另一个项目>清洁,它最终编译。