【问题标题】:Eclipse error mark doesn't disappear after fix修复后Eclipse错误标记不会消失
【发布时间】:2012-10-16 12:34:07
【问题描述】:

我正在 Eclipse Juno 上开发一个 Android 应用程序,并使用 MAC OS Lion。 当我修复 xml 文件中的一些错误时,错误标记不会消失,即使我修复它也不会让我编译代码。我尝试通过 Window-> Show View -> Problems 删除它,但是当我编译代码时,错误又回来了。我想解决它的唯一方法是裁剪文件中的所有内容,保存没有错误的 xml,然后再次将相同的代码粘贴到 xml 文件中,错误就消失了,就好像那里没有任何东西一样。 有谁现在为什么会发生?

【问题讨论】:

  • 在项目选项卡下,“清理”项目。

标签: android xml eclipse eclipse-juno android-lint


【解决方案1】:

Grahamn 是正确的,因为如果您缺少某些东西,查看代码会很有帮助。但是,既然您说剪切、保存和粘贴后它就会消失,我相信您确实解决了这个错误。虽然除了 eclipse 编译器显然存在错误之外,我从未找到相同问题的答案,但我也发生了同样的事情,并且不得不以同样的方式解决问题。无论出于何种原因,编译器仍然会看到错误而不是修复。这很令人沮丧,但在编译器修复之前,我们一直在做你所做的事情。

【讨论】:

  • 他试图修复的文件可能会在每次构建时再次中断,实际上可能正在由他的构建过程重新生成(错误地)。
  • @grahaminn 我同意。但是仍然没有错误。他说它在剪切、复制、保存、粘贴后消失了,听起来他不再遇到同样的错误了。这就是我所说的,他确实以这种方式修复了错误。我认为他遇到了同样的问题,但错误不同
【解决方案2】:

更新您的 Android 开发工具。该错误(Android Lint 问题即使在更正后仍然存在)已在 ADT 20.0.2 中修复。

如果您不能或不想升级,您可以选择

  • 清理项目
  • 再次手动运行 Android Lint。

但类似的错误会时不时再次发生。

【讨论】:

    【解决方案3】:

    感谢您的所有回答。至少到目前为止,我的 Eclipse 工作正常,唯一仍然让我头疼的是 R.java 文件有时会不断消失,但我猜那是由于 ADT 的问题。我卸载了ADT插件并重新安装。

    【讨论】:

    • 您可能已经知道这一点,但如果您有任何 XML 错误,则不会生成 R.java 文件
    猜你喜欢
    • 2012-08-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    • 2018-02-01
    相关资源
    最近更新 更多