6

我已经提到过这个问题Eclipse Problems View not displayed Errors 但这似乎并不能解决我的问题

我目前的配置

Windows 7 64-but Eclipse Java EE IDE 适用于 Web 开发人员(尝试了几个版本 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 位的旧机器和相同的 Eclipse(当然是 32 位);我可以在 layout(xml) 文件中看到错误,而且我很容易调试。

我正在浪费宝贵的时间来调试我当前的开发机器。

非常感谢任何帮助。

日食设置

窗口 -> 首选项 -> Android -> 构建 -> 输出设置为详细

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

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

没有显示错误

请注意,图像显示 R 无法解析,没有显示 xml 错误,显然存在 xml 错误。

4

1 回答 1

0

就在第二次这样使用:-

android:layout="@id/leftText"

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

我希望这对你有帮助。

于 2015-06-16T13:58:20.840 回答