如果我跑“lint” . 在项目目录中我得到了预期的警告,但如果我从eclipse中运行它,我会得到无意义的错误和警告,例如:
-
资源R.array.settings_derivatives似乎未使用[事实上,它被使用]
-
x.y.z未在清单中注册[事实上,它已注册]
-
调用需要API级别3(当前最小值为1):android.view.SurfaceView#isInEditMode [实际上minSdkVersion设置为7]
edit: 如果我创建一个新工作区并导入现有项目,我会得到正确的错误
4 回答
当项目目录不直接位于工作空间目录下时,似乎存在问题 .
截至今天,该漏洞应该在第20版修复:http://code.google.com/p/android/issues/detail?id=27527
编辑:
如有必要,您可以在工作区中 Build 软链接 .
通过将工作空间切换到新的工作空间来解决问题 . 从以前的lint版本遗留的设置可能存在问题
我用这个解决了同样的问题: -
右键单击项目文件夹> Android工具>清除链接标记
“运行Android Lint”会使一些标记和标记导致此错误 .
“首选项 - > Android - > Lint错误检查”,搜索问题“NewApi”,您可以看到设置 .