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

什么好主意吗?


当前回答

项目>清洁…

通常再生位于gen/com.mypackage的R.java文件

其他回答

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

信用归于这里的Android回复

我的问题很奇怪,花了一些时间才找到。src文件的包改变了,包中的最后一个条目被删除了。例如,最初我的类MyActivity.java在包com.abc.client.test.app中,但在我添加了用户权限后,应用程序被删除,包被重命名为com.abc.client.test。我不知道是怎么发生的。重命名包并将java文件放在正确的位置解决了这个问题。

我遇到了这个问题,其他指南都没有帮助,然后我意识到我的系统上没有安装java jdk。如果您还没有这样做,请下载与您安装的eclipse版本对应的版本(x86或x64)。

当我重命名一个项目时,我得到了这个。虽然项目重命名了,但是一些引用没有重命名。清除棉绒,然后重新运行棉绒有帮助。(右键单击项目> Android Tools >清除Lint标记,然后运行Lint)

我也犯了同样的错误。错误是,我在res/raw文件夹中放置了一个文件,文件名无效。 当我将文件名更正为有效名称时,错误就解决了!

文件命名允许使用的字符:-

1. a-z
2. . _
3. 0-9
4. no capital letters

大写字母是我的问题!