ADT并没有警告我从错误的API级别调用函数

时间:2013-07-11 05:58:34

标签: android adt android-lint

我有一个带有minSDK 8和targetSDK 17的Android项目。我使用了API级别9(Camera.getNumberOfCameras())中引入的函数。 ADT似乎并不介意这一点,编译得很好,没有任何警告。我也将targetSDK设置为8,它仍然可以很好地构建它,没有任何警告。如果我的代码不能在我声称支持的SDK上运行,我真的很想警告我。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:2)

只需将Android Lint偏好设置中的NewApi严重性更改为错误即可。

  

属性 - > Android Lint偏好设置 - > NewApi - >严重性框中的错误

确保在每次重建后单击Lint Warnings窗口中的刷新图标。

答案 1 :(得分:0)

这似乎是一个已知的错误,将在下一个ADT版本中修复。

请参阅:https://code.google.com/p/android/issues/detail?id=56427

相关问题