Eclipse中的lint for android会产生错误的结果

min*_*ill 9 eclipse android android-lint

如果我跑"lint".在项目目录中我得到了预期的警告,但如果我从eclipse中运行它,我会得到无意义的错误和警告,例如:

  • 资源R.array.settings_derivatives似乎未使用[事实上,它被使用]
  • xyz未在清单中注册[事实上,它已注册]
  • 调用需要API级别3(当前最小值为1):android.view.SurfaceView#isInEditMode [实际上minSdkVersion设置为7]

编辑:如果我创建一个新工作区并导入现有项目,我会得到正确的错误

kei*_*iki 3

当项目目录不直接位于工作区目录下时,似乎存在问题。

截至今天,该错误应该在版本 20 中得到修复: http://code.google.com/p/android/issues/detail ?id=27527

编辑:

如有必要,您可以创建一个到工作区的软链接。