Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析R.layout.menu_Java_Android - Fatal编程技术网

Java 无法解析R.layout.menu

Java 无法解析R.layout.menu,java,android,Java,Android,早些时候一切正常。然后,我碰巧在布局中添加了一个新的xml文件。现在,我的一个类在setContentView指向(R.layout.menu)时给出了一个错误。Eclipse告诉我R.layout.menu无法解析。我不明白为什么;我在布局文件夹中定义了一个名为“菜单”的布局 有什么建议吗?你做过项目>清理吗?有时,您只需让Eclipse再次生成R文件。请参见小写XML文件名(不确定是否必须这样做) 检查您的androidmanifest是否在那里添加了活动(类文件) 如果我的类文件名是abc

早些时候一切正常。然后,我碰巧在布局中添加了一个新的xml文件。现在,我的一个类在setContentView指向(R.layout.menu)时给出了一个错误。Eclipse告诉我R.layout.menu无法解析。我不明白为什么;我在布局文件夹中定义了一个名为“菜单”的布局


有什么建议吗?

你做过项目>清理吗?有时,您只需让Eclipse再次生成R文件。

请参见

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

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

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

我的android清单应该有这一行

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

这可能不是您的问题,但我遇到了一个棘手的问题,与Eclipse的滚雪球错误倾向有关。我有一个有很多图形的应用程序。我错误地将纽约图形编辑器中的一个图形保存为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文件。一旦我解决了这个问题,所有其他错误都消失了。

这种情况有时会发生

假设xml文件中没有错误:

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

2项目>清洁


重复操作,直到它工作。

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


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

是否导入了错误的R?你的应用程序的R是否正确地重新生成?为了获得更准确的帮助,你应该准确地发布你收到的“错误”,而不是仅仅说你收到了错误。Eclipse会告诉您出了什么问题,但如果您自己无法解决,请告诉我们Eclipse告诉您的是什么。呃,我说过“Eclipse告诉我R.layout.menu无法解决”当资源文件夹出现问题时,不会创建R.java。如果不是这样的话,那么就按照Zarah的建议清理这个项目。我可以支持小写的建议。。我以前有过这个问题。