Android 内容赢得';无法解决

Android 内容赢得';无法解决,android,Android,我正在阅读一本书中的示例程序,无论是创建和键入代码,还是下载已经键入的代码,我都会遇到同样的问题,所以我认为这是一个设置问题 我在每个类中都会遇到以下错误: setContentView(R.layout.menu)其中“R”用红色下划线,代码不会编译。如果我像“QuickFix”建议的那样添加import android.r,则红线会从“r”中消失,但随后红线会出现在“menu”下(在本例中)。组成项目的5个类中的每一个都会出现相同的行为 我确实有“菜单”等的匹配布局,而且(据我所知)我在清单

我正在阅读一本书中的示例程序,无论是创建和键入代码,还是下载已经键入的代码,我都会遇到同样的问题,所以我认为这是一个设置问题

我在每个类中都会遇到以下错误:

setContentView(R.layout.menu)
其中“R”用红色下划线,代码不会编译。如果我像“QuickFix”建议的那样添加
import android.r
,则红线会从“r”中消失,但随后红线会出现在“menu”下(在本例中)。组成项目的5个类中的每一个都会出现相同的行为

我确实有“菜单”等的匹配布局,而且(据我所知)我在清单文件中将它们注册为应用程序节点


它快把我逼疯了。谢谢你的建议

您不应该导入
android.R
,因为它不会解析您的资源。只需删除该导入,然后再次尝试编译


如果你正在编写一个教程,那么也要检查是否有与教程中相同的资源,如果你决定命名不同的东西,那么记住用你的名字引用它们。

你不应该导入
android.R
,因为它不会解析你的资源。只需删除该导入,然后再次尝试编译


如果你正在编写一个教程,那么也要检查是否有与教程中相同的资源,如果你决定命名不同的东西,那么记住用你的名字来引用它们。

R类由Android生成,包含你的res文件夹中所有资源的ID。转到AndroidManifest并在manifest上找到package=属性。R在这个名称空间中。因此,如果名称空间是com.yourpackage.blah,则需要导入com.yourpackage.blah.R

R类由Android生成,包含res文件夹中所有资源的ID。转到AndroidManifest并在manifest上找到package=属性。R在这个名称空间中。因此,如果名称空间是com.yourpackage.blah,则需要导入com.yourpackage.blah.R

问题在于,出于某种原因,Eclipse没有自动生成gen/R.java文件。我不知道为什么。有一次它确实生成了文件,一个事后项目..清理并构建所有已解决的问题。感谢您的输入。

问题在于,出于某种原因,Eclipse没有自动生成gen/R.java文件。我不知道为什么。有一次它确实生成了文件,一个事后项目..清理并构建所有已解决的问题。谢谢您的输入。

还要确保您在res下的文件名(如drawables)正常。我有一个大写字母的文件名,这就阻止了R的创建,并且出现了与您相同的引用错误。我没有检查错误消息,我花了10-20分钟才发现这一点。

还要确保您在res下的文件名(例如drawables)正常。我有一个大写字母的文件名,这就阻止了R的创建,并且出现了与您相同的引用错误。我没有检查错误消息,花了10-20分钟才发现这一点。

有时我会遇到这种情况。 通常情况下,我一直在处理一些xml元素,在单击java文档以点击“run”之前,我只是在xml上点击“run”。我真的不知道当你“运行”一个xml时会发生什么,但它会使这个文件成为一个名为some_xml_name.out.xml的文件

删除这个文件

这个文件就是为什么会出现如此多与R相关的错误的原因,因为资源库从未真正创建过,或者类似的东西


这是我的建议,不要在控制台中看到错误。

有时这种情况会发生在我身上。 通常情况下,我一直在处理一些xml元素,在单击java文档以点击“run”之前,我只是在xml上点击“run”。我真的不知道当你“运行”一个xml时会发生什么,但它会使这个文件成为一个名为some_xml_name.out.xml的文件

删除这个文件

这个文件就是为什么会出现如此多与R相关的错误的原因,因为资源库从未真正创建过,或者类似的东西


这是我的建议,不要在控制台中实际看到错误。

实际的编译器错误是什么?我不确定它是否确实是编译器错误。源代码中存在红色下划线,我无法解析它们。当我尝试使用代码中的红线运行时,我得到:“在“启动琐事应用程序配置”期间发生内部错误。项目的路径必须只有一个段。”您是否在资源中看到任何扩展名为.out的文件?我没有。我的res文件夹中有.png和.xml文件。实际的编译器错误是什么?我不确定它是否确实是编译器错误。源代码中存在红色下划线,我无法解析它们。当我尝试使用代码中的红线运行时,我得到:“在“启动琐事应用程序配置”期间发生内部错误。项目的路径必须只有一个段。”您是否在资源中看到任何扩展名为.out的文件?我没有。我的res文件夹中有.png和.xml文件。如果我删除了“import android.R”,则错误红线将从取消“menu”(在setContentView(R.layout.menu)示例中)的线条切换到“R”的下划线。这就像我可以选择让红线错误解除“R”或“菜单”,但不能让它们都下划线。我只是点击了项目名称并说“构建项目”。其中显示的错误包括:“Project缺少必需的源文件夹:'gen'”和“在解决buildpath错误之前无法生成Project”。如果我删除“import android.R”,则错误红线将从取消“menu”(在setContentView(R.layout.menu)示例中)切换为在“R”下划线。这就像我可以选择让红线错误解除“R”或“菜单”,但不能让它们都下划线。我只是点击了项目名称并说“构建项目”。在错误中