错误项目上的Android Lint错误

时间:2012-12-07 16:56:19

标签: android eclipse maven

我在Eclipse中有一个多模块的Maven Android项目。

父模块显示属于用于检测测试的模块的Android Lint错误。模块本身没有显示这些错误。父模块本身不是Android项目(没有Android性质)

(Lint抱怨说我的项目的api级别太低了:     调用需要API级别3(当前最小值为1): )

可能导致问题的原因是什么?我以前从未见过父母的子模块错误。

3 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。

原因:我已经使用我的项目和Eclipse中的模块进行了一些重命名。

似乎Android Lint将警告/错误存储在某个持久性数据库/文件中。当使用重命名重构时,Eclipse不知道Lint hat为项目存储了一些警告,或者看起来如此。

重命名改变了项目名称,最终父项目得到了以前是app模块的名称。不知怎的,Android Lint一定会感到困惑(我也是)。

解决方案:要解决此问题,我手动将Android Nature添加到我的父项目中(通过编辑.project)。然后我使用Android工具删除了Lint警告。最后我再次删除了Android Nature。

警告没有回来。

答案 1 :(得分:0)

我遇到了问题,lint标记了80%的布局和字符串未使用。 需要3个小时来解决它..

lint的问题是我的一个班级中有一个带有ß的字符串(我逐步添加了所有类,每次都用lint检查...)

String Eiweiß = new String(e.getString(e.getColumnIndex("Eiweiß")));

String Eiweis = new String(e.getString(e.getColumnIndex("Eiweiß")));

必须是一个lint bug ......真气

希望这可以帮助任何人;)

答案 2 :(得分:-1)

Lint是静态分析器工具,它会向您显示代码中存在的某些异常情况的警告。它们有时可能不正确/相关。

为避免您可以右键单击项目 - >修复项目 - >忽略lint错误