1

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

4

2 回答 2

2

只需将 Android Lint Preferences 中 NewApi 的严重性更改为错误即可。

属性 --> Android Lint 首选项 --> NewApi --> 严重性框中的错误

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

于 2013-07-11T06:16:42.050 回答
0

看来这是一个已知错误,将在下一个 ADT 版本中修复。

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

于 2013-07-11T07:35:17.827 回答