4

我创建了一个新的 xml 文件,但出现了错误?其中阻止了 R.java 重新生成。我尝试清理项目并修复项目属性,但没有运气。

然后我意识到 XML 正在通过重新创建自身来创建 R.java,所以我删除了 XML 文件并且 R.java 又回来了。

不过现在,我在所有对 R. 的调用中都遇到了错误打电话说:

  • 无法解析或不是字段

所以,例如我有

setContentView(R.layout.detectlayout);

错误:检测布局无法解析或不是字段

对于我所有对“R.”的呼叫。有任何想法吗?

我已经尝试了所有关于 SO 的建议,但没有成功 =/

4

3 回答 3

5

查看代码的“导入”部分。由于您删除了原始 R,Eclipse 可能会帮助您将 R 填写为 com.android.R 而不是 com.yourproject.R

我有时在 Eclipse 资源方面也有问题,有时我发现关闭和打开“自动构建”功能可能会有所帮助,或者只是重新启动 Eclipse 有时可能会有所帮助。在 Mac OS 下它有点儿小车。

于 2010-11-18T03:49:16.730 回答
2

首先不要打扰删除R文件它不会让事情变得更好只有最糟糕的哈哈

正如您所说,您有时需要在开始修改资源时清理项目,最好选择项目的根目录并执行 alt+shift+o 重新加载所有资源然后 f5 刷新树然后清理项目

您还必须检查eclipse是否设置为自动构建(项目->自动构建)。

于 2010-11-18T03:51:21.413 回答
2

如果 .R 被导入,就会发生这种情况。当您对 R.java 有困难时,Eclipse 有时会自动添加它

于 2010-11-18T03:44:59.097 回答