Eclipse未显示XML错误

6
我已经参考了这个问题:Eclipse Problems View not showing Errors anymore,但似乎没有解决我的问题。
我的当前配置:
Windows 7 64位 Eclipse Java EE IDE For Web Developers(尝试了几个版本:Juno、Indigo)
Eclipse一直抛出“R cannot be resolved to a variable”的错误,但在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无法解析”错误外不显示任何其他错误。我已经尝试了大多数解决方案,例如检查问题视图、标记视图,确保所有错误都被显示等,但没有什么作用。我认为这可能是因为eclipse是64位的,但是在Win 7 64位上运行32位版本的eclipse也会产生相同的错误。然而,在另一台旧机器上运行着Win 7 32位并安装了相同的32位eclipse;我可以看到布局(xml)文件中的错误,并且很容易进行调试。我正在使用当前开发机器进行调试,浪费了宝贵的时间。如有帮助将不胜感激。Eclipse设置:窗口->首选项->Android->构建->输出设置为详细;问题窗格->配置内容->显示所有项目已选中;标记窗格->配置内容->显示所有项目已选中。请注意,图像显示了R无法解析,没有显示任何xml错误,而实际上确实存在xml错误。

这是在你安装插件后立即开始的(意味着从一开始就无法工作),还是在做其他事情后停止工作(例如向项目添加库、添加更多文件等)? - user
我无法确切地记得事件的顺序,但我除了ADT之外没有添加任何插件,也没有自定义插件。我已将ActionBarSherlock添加到我的项目中,即使在该项目中存在xml错误(当我尝试修改某些布局时),它也不会显示出来。关闭项目、清理它们、重新启动eclipse——都没有帮助。 - Veeru
1
当我复制Android项目中的一些代码时,我遇到了同样的问题,但是使用appt工具构建某些内容时也出现了错误并崩溃。为了查看发生了什么,我在首选项-> Android-> Build中增加了构建的详细程度。我得到了一个错误代码,引导我查看了这个问题:https://dev59.com/-Ggv5IYBdhLWcg3wTvA-。 - user
是的,我也遇到了aapt错误 - 令人沮丧的是,很难知道错误在哪里,调试几乎变得不可能。你提到的线程也没有太多信息。我所需要的就是指出错误,这样我就可以调试并继续工作了 :( - Veeru
你在 XML 源中看到的是 警告,而不是 错误(图像不同)。在“问题”视图中双击其中一个错误,你应该会被带到它实际被标记的位置。 - nitind
显示剩余3条评论
1个回答

0

第二次使用时,只需像这样:

android:layout="@id/leftText"

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

希望这可以帮到你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接