R.layout.menu无法解决

时间:2010-11-25 02:30:22

标签: java android

之前一切都很好。然后我碰巧在我的布局中添加了一个新的xml文件。现在,我的一个类在setContentView指向(R.layout.menu)时发出错误。 Eclipse告诉我R.layout.menu无法解决。我无法弄清楚为什么;我的布局文件夹中定义了一个名为menu的布局。

有什么建议吗?

6 个答案:

答案 0 :(得分:4)

你做了一个项目>清洁?有时您只需让Eclipse再次生成R文件。

答案 1 :(得分:2)

小写的XML文件名(不确定这是否必须)

检查你的androidmanifest是否在那里添加了活动(类文件)

如果我的班级文件名是abc.class

我的Android清单应该有这一行

<activity android:name=".abc"></activity>

答案 2 :(得分:1)

答案 3 :(得分:0)

这可能不是你的问题,但我有一个令人讨厌的问题,与Eclipse的雪球错误倾向有关。我有一个有很多图形的应用程序。我错误地将ny图形编辑器中的一个图形保存为PSP类型(Paint Shop Pro)但具有PNG扩展名。因此,我收到了以下错误:

[2010-12-21 13:49:04 - TSRemote] W/ResourceType( 4112): Bad XML block: no root element node found
[2010-12-21 13:49:04 - TSRemote] libpng error: Not a PNG file
[2010-12-21 13:49:04 - TSRemote] ERROR: Failure processing PNG image ...\android\TSRemote\res\drawable\reset_normal.png
[2010-12-21 13:49:04 - TSRemote] ...\android\TSRemote\res\layout\devices.xml:38: error: Error: No resource found that matches the given name (at 'src' with value '@drawable/deviceback').
(about 50 more of these -- one for every graphic).

另外,在IDE中,对R的每个引用都没有得到解决。

密钥是错误的PNG文件。一旦我解决了这个问题,所有其他错误都消失了。

答案 4 :(得分:0)

有时会发生这种情况。

假设xml文件中没有错误:

1在xml文件中对其进行一些无害的更改,例如添加字符串

2项目&gt;清洁

重复直到它起作用。

答案 5 :(得分:0)

另外,请检查您是否已导入android.R

删除该行,您的项目应从其自己的R文件中提取。