android - Eclipse 不显示 XML 错误

标签 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" 
    >

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

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

但是,我有另一台运行 Win 7 32 位且具有相同 eclipse(当然是 32 位)的旧机器;我可以在布局 (xml) 文件中看到错误,并且调试起来非常容易。

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

非常感谢任何帮助。

eclipse 设置

Window -> Preferences ->Android -> Build -> Output is set to verbose

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

Markers Pane -> Configure Contents -> Show all items 勾选

No error is shown

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

最佳答案

第二次就这样使用:-

android:layout="@id/leftText"

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

希望对你有帮助

关于android - Eclipse 不显示 XML 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12669679/

相关文章:

android opengles 将图像显示为纹理

android - 如何在 Android 设备上安装 java 运行时?

java - Eclipse:如何在某些评论中有选择地禁用拼写检查

java - 无法检索 Android 中 Web 方法的响应

java - 如何让我的应用程序在 Android 中等待?

android - savedInstanceState 给了我一个错误的值

java - 将来自 AVPacket : problems with output buffers 的字节数据提供给 MediaCodec

c# - 使用 C# 解析 XML 字符串

python - 如何从 python 获取(解析)XML 中的子项

c# - 使用 Linq 从 xml 文件读取到对象列表