Eclipse没有显示XML错误

时间:2012-10-01 08:19:07

标签: android xml eclipse debugging

我已经提到过这个问题Eclipse Problems View not showing Errors anymore 但这似乎无法解决我的问题

我当前的配置

Windows 7 64但是 用于Web开发人员的Eclipse Java EE IDE(尝试过Juno,Indigo的几个版本)

Eclipse不断抛出错误“R无法解析为变量”,但不会在xml文件中显示错误。

一个简单的例子

<EditText
    android:id="@+id/srchUsers"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_marginBottom="0dp"
    android:layout_marginTop="10dp"
    android:background="@android:color/white"
    android:ems="10"
    android:hint="Search Users"
    android:inputType="text"
    android:maxLines="1"
    android:paddingLeft="10dp"
    android:drawableLeft="@drawable/ic_action_search_black" 
    >

可绘制的ic_action_search_black不存在,但是除了可怕的“R无法解析”之外,eclipse没有显示任何错误。我已经尝试了大多数解决方案,例如检查问题视图,标记视图,确保所有错误都设置为显示等。但没有任何效果。

我认为它可能是eclipse 64位,但在Win 7 64上的32位版eclipse却给了我同样的错误。

然而,我有另一台旧机器运行Win 7 32位同样的日食(32位);我可以看到布局(xml)文件中的错误,并且我很容易调试。

我在使用当前的开发机器进行调试时失去了宝贵的时间。

非常感谢任何帮助。

Eclipse设置

窗口 - &gt;偏好设置 - &gt; Android - &gt;构建 - &gt;输出设置为详细

问题窗格 - &gt;配置内容 - &gt;显示所有项目已选中

标记窗格 - &gt;配置内容 - &gt;显示所有项目已选中

No error is shown

注意图像显示R无法解析,没有显示xml错误,其中有明显的xml错误。

1 个答案:

答案 0 :(得分:0)

第二次就这样使用: -

android:layout="@id/leftText"

原因是你第二次使用android:layout="@+id/leftText"导致 R.java 中的id与前一个冲突。

我希望这对你有所帮助。