2010-11-25 94 views
4

一切都工作得很好。然后我恰巧添加了一个新的XML文件到我的布局。现在,当setContentView指向(R.layout.menu)时,我的一个类发生错误。 Eclipse告诉我,R.layout.menu无法解析。我找不出原因;我在我的布局文件夹中定义了一个名为菜单的布局。R.layout.menu无法解析

有什么建议吗?

+0

你输入了错误的R吗?你的应用程序的R得到了正确的再生吗? – EboMike 2010-11-25 02:32:37

+0

为了获得更准确的帮助,您应该准确地发布您所得到的“错误”,而不是仅仅说出错。 Eclipse会告诉你什么是错误的,但是如果你不能自己解决它,告诉我们Eclipse告诉你什么。 – Snailer 2010-11-25 02:48:44

+0

呃,我说“Eclipse正在告诉我,R.layout.menu无法解析” – LuxuryMode 2010-11-25 12:54:37

回答

4

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

2

小写XML文件名(不知道这是必须的)

检查androidmanifest如果活动(类文件)被添加在那里

如果我的类文件名是abc.class

我的Android清单应该有这条​​线

<activity android:name=".abc"></activity> 
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文件。一旦我解决了这个问题,所有其他的错误就消失了。

0

有时会发生这种情况。

假设有在XML文件中没有任何错误:

1使一个XML文件中的一些无害的变化,如添加一个字符串

2项目>清洁

重复,直到它作品。

0

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

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