由于某种原因,当我今天启动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
- 尝试右键单击项目>android工具>修复项目属性
- 项目>清洁
- 项目>构建项目
-
选项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.
希望这能有所帮助!