我刚刚在eclipse中为我的项目(来自选项)添加了一个名为 Dlg 的活动,因此创建了Dlg.java
文件以及activity_dlg.xml
。还添加了AndroidManifest.xml
中的活动,但是eclipse在Dlg.java
文件旁边放了一个小十字架,activity_dlg
已加下划线
setContentView(R.layout.activity_dlg);
它表示activity_dlg
无法解析或不是字段。为什么会突然发生这种情况。我刚刚添加了活动,他们很好。
有什么建议吗?
答案 0 :(得分:0)
这可能意味着无论出于何种原因,自动生成的R.java文件都不会生成或不完整。
这通常意味着您的xml文件中存在错误。
假设activity_dlg.xml实际存在,那么您可能会遇到错误。 也许它引用了一个不存在的图像或字符串?
打开它并仔细检查,并不总是xml阅读器下划线错误。
如果找不到任何东西,可以随时尝试清理项目或重启eclipse,但这可能无济于事。
答案 1 :(得分:0)
R
类上的“无法解析或不是字段”错误表示您所做的更改(添加布局xml)未反映在生成的文件中。您可以使用菜单Project - >清理项目。清理......强制重新生成R
类。
答案 2 :(得分: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右键单击项目目录并刷新。或项目 - >清理以重新生成R.java文件。