2012-01-24 66 views
1

出于某种原因,当我今天启动日食,它找不到我的主要XML在我找不到R.布局 - 应用程序名称。只有Android的布局

setContentView(R.layout.main); 

当我写R.它只能找到“布局 - Android.R” - 而不是我的“布局 - com.your.app”

任何人都知道如何解决这个问题?

我刚刚意识到我的Java文件在/ gen文件夹中缺失,我如何再次检索它?

清洁工程未能奏效

+0

做清理并再次构建。这应该可以解决问题。 – kosa

+2

看看你是否有以下行:import android.R; ,用import your.project.package.R替换它; – Rotemmiz

+0

尝试手动删除gen文件夹...它正常工作... –

回答

1

检查要导入的电流R类,并启用Auto Buildproject菜单中,如果启用,然后使用clean同一菜单下重建R

+0

没有帮助,也不能导入com.yourpackage.R;它只是问我是否想创建一个新班级。然而,我只是意识到,我的Java文件在gen文件夹丢失了一些未知的原因 - 可能是因为这个?任何方式来检索它吗? –

+1

是的,你可以通过调用干净 –

+0

现在试了很多次,不工作:( –

4
  1. 试试右键单击项目> android工具>修复项目属性
  2. 项目>清理
  3. 项目>构建项目
0

它可以是您的项目包含错误。要查看它必须能够编译的资源列表。之后,你的资源将会消失。

0

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

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

0
  • 项1)Project>Android Tools>Fix Project Properties。 清理并重建您的项目。

  • 选项2)更新项目F5,删除文件夹/gen/bin然后重新生成项目

  • 选项3)更新build tools,有些时候这会导致很多问题,你将有

    01:有关“找不到R.layout”

但在这种情况下,你西港岛线修复,删除,因为你需要鸵鸟政策这恼人的消息

import android.R; 

我认为这是你的问题。

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

0

你好几分钟前有同样的问题。我一直在寻找,寻找,最后我发现了 - >

它,因为我是用绘制文件夹中的文件,

1推出-screen.jpg(无效的名称用于绘制文件)

确保你的文件名有效。

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

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

希望这会有所帮助!