找不到 R. 布局 - 应用名称。只有安卓布局



由于某种原因,当我今天启动eclipse时,它在中找不到我的主XML

setContentView(R.layout.main);

当我写R时,它只能找到"Layout-Android.R",而不能找到我的"Layout.com.your.app"

有谁知道如何解决这个问题吗?

我刚刚意识到我在/gen文件夹中的Java文件不见了,我该如何再次检索它

清洁项目不起作用

您需要删除导入的android。文件顶部的R语句。

有关详细信息,请参阅此处:http://source.android.com/source/using-eclipse.html

  1. 尝试右键单击项目>android工具>修复项目属性
  2. 项目>清洁
  3. 项目>构建项目
  • 选项1)Project>Android Tools>Fix Project Properties。清理并重建您的项目。

  • 选项2)刷新您的项目F5,删除文件夹/gen/bin,然后重建您的项目

  • 选项3)更新build tools,一段时间后这会导致很多问题,你会收到与"找不到R.layout"相关的恼人消息

但在这种情况下,你会修复,删除,因为你不需要这个:

import android.R; 

我认为这是你的问题。

文件夹/gen是自动生成的,但您将解决与资源相关的问题,可能是布局中缺少的东西,其中一个会出现警告或错误。

检查是否正在导入当前R类,并在project菜单下启用Auto Build,如果启用,则在同一菜单下使用clean重建R

您的项目可能包含错误。要查看资源列表,它必须能够编译。在那之后,你的资源就会枯竭。

在我的一个项目中,我复制了一个现有的XML文件(比如xmlfile),也遇到了同样的问题。然后,Java文件无法解析R.layout.xmlfile.

我想这可能是由于Windows和Linux之间的换行/CR兼容性。所以,我修剪了所有的LF/CR,并将其重新保存在我的Mac机器上。然后,问题就解决了。

Hi几分钟前也遇到了同样的问题。我一直在找,终于找到了-->

这是因为我在使用的可绘制文件夹中的文件

1-启动屏幕.jpg(可提取文件的无效名称)

请确保您的文件名有效。

在可绘制的文件名中不能有任何"-"字符。文件名必须全部为小写字母。

那个红色的X标记自动消失了,项目开始顶部构建,我可以看到R.layout.MyNewLayout.

希望这能有所帮助!

最新更新