日食告诉我,我的项目有错误,没有什么是红色突出显示

这发生在我现在的两个程序,绝对没有意义。 当我添加一个资源文件(在这个例子中是一个菜单)时,通常会出现这种情况。 在包浏览器中: – 项目名称有一个红色的小x,表示其中一个文件有错误 – 子文件夹或文件中没有一个具有x或显示任何红色高亮

我的代码没有错误! 偶尔,我看到这个:

[2010-09-02 16:09:20 - FallDown] 'default' is not a best match for any device/locale combination. [2010-09-02 16:09:20 - FallDown] Displaying it with 'Normal, Not Long, Landscape, Medium Density, Finger, Soft, Qwerty, Trackball, 480x320' 

到底是怎么回事?

Solutions Collecting From Web of "日食告诉我,我的项目有错误,没有什么是红色突出显示"

通常我在这种情况下做的是从菜单中调用“Project> Clean”。

有了这个项目>清洁,我们也应该检查我们的布局(XML),它可能代表任何组件正在超出屏幕大小。

Window --> Show View --> Problems 。 这应该显示Eclipse“担心”的具体问题列表。

Eclipse正在尝试debugging或运行您所关注的资源xml文件。 这就是为什么它发生在添加或编辑资源文件之后。

为了避免这个问题,确保你debugging或运行你的项目,而不是xml文件。

在单击debugging/运行图标之前select项目,或使用debugging或运行下拉菜单并select运行[您的项目名称]。

这可能有帮助。

我有两个xml布局文件设置为各种configuration(各种布局文件夹根据MMC电话运营商/运营商所在的国家/地区。

我注意到,只有当我打开这些文件时才显示这条消息。 剩下的我的xml工作正常。

我确信这跟我在res目录中完成我的文件夹configuration(没有正确设置)有关。

长话短说(我不是说这会适合你的情况)我删除了这些额外的configuration,它再也没有发生过。

从我可以收集的信息来看,系统无法处理所有这些文件夹/configuration,因此它试图呈现默认的(这是你在布局文件夹中所拥有的,因为它试图使它与任何设备(它不能)给出的警告,并设置一个configuration,明白是一个将适合大多数设备。

事情是,在我的情况下,我正在处理手机和平板电脑,高分辨率和低分辨率,其中一些设置提供了一个可怕的屏幕。

这是我的res文件夹configuration:

res drawable layout layout-mcc310 layout-mcc310-land layout -mcc311 layout-mcc311-land layout -mcc316 layout-mcc316-land values values-es

粗体的是前面提到的2 xml文件的稍微修改的副本。

我删除了这些,在我的情况下,问题已经修复。

干杯!

monn3t