我有一个带有minSDK 8和targetSDK 17的Android项目。我使用了API级别9(Camera.getNumberOfCameras()
)中引入的函数。 ADT似乎并不介意这一点,编译得很好,没有任何警告。我也将targetSDK设置为8,它仍然可以很好地构建它,没有任何警告。如果我的代码不能在我声称支持的SDK上运行,我真的很想警告我。有没有办法做到这一点?
答案 0 :(得分:2)
只需将Android Lint偏好设置中的NewApi严重性更改为错误即可。
属性 - > Android Lint偏好设置 - > NewApi - >严重性框中的错误
确保在每次重建后单击Lint Warnings窗口中的刷新图标。
答案 1 :(得分:0)
这似乎是一个已知的错误,将在下一个ADT版本中修复。
请参阅:https://code.google.com/p/android/issues/detail?id=56427