在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
当前回答
我知道这是一个老问题,但我刚刚解决了我自己的版本,也许这可以帮助到别人。
经过两天的撕扯我的头发与此,我终于通过删除原始文件夹,然后重新创建它,并将文件(s)放回。
在那之后,另一个项目>清洁,它最终编译。
其他回答
我有类似的问题和解决方案,我发现在任何资源 文件即背景,声音等必须不包含大写字母或 除_之外的任何特殊符号
如果Clean/Rebuild Project不起作用,请检查AndroidManifest.xml中的包名。
当你在AndroidManifest.xml文件中修改包名时,会出现“R不能被解决”的问题。它使用你的Android包名在“gen”目录下创建一个子目录,它存储R.java文件。
当其他解决方案失败时,选择您的项目并删除它。确保没有从磁盘中删除文件。
然后使用>文件导入>现有的android代码到工作区,并选择项目的位置。
尝试修改AndroidManifest文件。
例如,添加空格并删除此空格。操作完成后,保存项目。刷新资源。这是有帮助的。
对我来说,在我的SDK的末尾有一个缺失的斜杠。在Eclipse >首选项> Android > SDK位置
例如,改变
/home/matt/android-sdk-linux
to
/home/matt/android-sdk-linux/