在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
在Eclipse中,我从源代码创建了一个项目,现在它显示了错误——“R不能被解析为变量”。从我在这里找到的,我已经清除和重建了项目,但R文件仍然没有出现在/gen文件夹中。
什么好主意吗?
当前回答
对我来说,通过在Android SDK管理器中进行一些更改,这个错误得到了修复。 无论最新的API级别是什么,安装它的“SDK平台”。对我来说,最新可用的API级别是16,所以我安装了它的SDK平台,如下图所示。现在可以正常工作了。
干杯,玛雅克
其他回答
对我来说,在我的SDK的末尾有一个缺失的斜杠。在Eclipse >首选项> Android > SDK位置
例如,改变
/home/matt/android-sdk-linux
to
/home/matt/android-sdk-linux/
在我的情况下,R.java没有被生成,因为一个分层的父错误,这反过来被更新了一个或多个Eclipse插件(Go Eclipse—>Help—>Check for Updates)所修复。
问题是eclipse没有生成R.java。 要解决这个问题,请转到项目->clean…选择你的项目,选择ok,然后清理和构建项目,导入你的包名R文件(Ex com.demo.R)。它的工作原理。
我也犯了同样的错误。错误是,我在res/raw文件夹中放置了一个文件,文件名无效。 当我将文件名更正为有效名称时,错误就解决了!
文件命名允许使用的字符:-
1. a-z
2. . _
3. 0-9
4. no capital letters
大写字母是我的问题!
当其他解决方案失败时,选择您的项目并删除它。确保没有从磁盘中删除文件。
然后使用>文件导入>现有的android代码到工作区,并选择项目的位置。