每次我做一些更改,android lint错误就会出现…为什么会这样?

每次我做一些更改,android lint错误就会出现…为什么会这样?,android,robotium,android-lint,Android,Robotium,Android Lint,我正在eclipse中使用robotium工具创建测试用例。 我的疑问是,每次我对任何文件进行任何更改时,都会出现如下错误 Call requires API level 3 (current min is 1)... Android Lint Problem 当我这样做的时候,右键点击project,然后点击android工具->清除lint标记 所有这些错误都会发生。但我不明白为什么在文件中进行任何更改时会出现此类lint错误?这些lint错误的原因是什么。请参考此。正如它所说 Andro

我正在eclipse中使用robotium工具创建测试用例。 我的疑问是,每次我对任何文件进行任何更改时,都会出现如下错误

Call requires API level 3 (current min is 1)... Android Lint Problem
当我这样做的时候,右键点击project,然后点击android工具->清除lint标记 所有这些错误都会发生。但我不明白为什么在文件中进行任何更改时会出现此类lint错误?这些lint错误的原因是什么。

请参考此。正如它所说


Android Lint是adt16(和tools16)中引入的一个新工具,它扫描Android项目源代码以查找潜在的bug。它既可以作为命令行工具使用,也可以与Eclipse(如下所述)和IntelliJ(详细信息)集成。该体系结构有意独立于IDE,因此有望与其他IDE、其他构建工具以及持续集成系统集成。

您使用的功能仅适用于比android清单文件中设置的最低API级别更新的API级别


如果设置了
,则不应使用API级别3中引入的任何类

我对Robotium和皮棉标记也有同样的问题。我建议不要修改任何清单文件,而是为使用Robotium的项目禁用minSDK lint检查

“Clear Lint Markers”暂时删除了错误,但每次我在受影响的项目中保存文件时,它都会返回

以下是对我有效的方法:

右键单击项目->属性->Android Lint首选项

在搜索框中搜索“minSdk”

单击“UsesMinSdkAttributes”

单击底部的“全部忽略”按钮。清理和重建 项目,Eclipse/ADT将不再运行minSdk的lint检查 关于你的项目


我还没有在清单文件中设置minsdkversion,所以默认情况下它是否采用minsdkversion=“1”?