1

我刚刚在名为Dlg的 Eclipse 中向我的项目(来自选项)添加了一个活动,结果一个文件与. 还添加了活动,但是 eclipse 在文件旁边放置了一个小十字,并在Dlg.javaactivity_dlg.xmlAndroidManifest.xmlDlg.javaactivity_dlg

setContentView(R.layout.activity_dlg);

它指出activity_dlg无法解决或不是一个字段。为什么会突然出现这种情况。我不久前添加了活动,它们很好。

有什么建议么 ?

4

3 回答 3

0

类上的“无法解析或不是字段”错误R表明您所做的更改(添加布局 xml)未反映在生成的文件中。您可以使用菜单 Project -> Clean... 来清理项目以强制重新生成R类。

于 2013-02-14T08:28:24.573 回答
0

这可能意味着无论出于何种原因,自动生成的 R.java 文件都没有生成或不完整。

这通常意味着您的 xml 文件中有错误。

假设 activity_dlg.xml 确实存在,您可能在那里有错误。也许它引用了不存在的图像或字符串?

打开它并仔细检查,xml 阅读器并不总是会在错误下划线。

如果您找不到任何东西,您可以随时尝试清理您的项目或重新启动 Eclipse,但这可能无济于事。

于 2013-02-14T08:24:57.007 回答
0

我认为新添加的 activity_dlg.xml 与 R.java 文件中的 id 无关。通过转至 R.java 确认这一点。在此之下,您有以下内容:

 public static final class layout {
        public static final int activity_dlg=0x7f030000;//This is some id to your layout
    }

如果这不存在,那么您可以右键单击 Eclipse 中的项目目录并刷新。或 Project->Clean 重新生成 R.java 文件。

于 2013-02-14T08:35:34.063 回答