我把检查放在那里后,android lint仍然给出“Call requires API ...”错误

时间:2013-11-06 15:10:59

标签: android android-lint

我有以下代码:

if(android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1){
     enter_pos.callOnClick();
}

但我仍然从Lint得到错误:

Call requires API level 15 (current min is 12): android.widget.Button#callOnClick

为什么Lint在我检查API版本后仍然会出错?我正在使用

Android Developer Tools
Build: v22.0.5-757759

在Windows 8下。提前感谢任何建议!

2 个答案:

答案 0 :(得分:2)

您应该将@SuppressLint("NewApi")置于您正在使用此方法的上方。 Lint无法通过查看您的代码来判断您是否正确检查

答案 1 :(得分:0)

在你的日食窗口中 - >偏好 - > Android - > Lint错误检查取消选中两个复选框并应用更改,然后清理项目。