如果调用所需的API级别高于最小值,我可以理解,但是如果等于到最小值,为什么会有问题呢?
这是Android Studio 0.1中的一个bug。修正了0.1.1
见修复:https://android-review.googlesource.com/#/c/58798/1
我在Android Studio中遇到了同样的问题;在我使用AS之前的IntelliJ中,这不是一个问题。
要"修复它",我只需使用TargetApi注释:
@TargetApi(8)
我只把它添加到我的主活动和警告消失无处
在AndroidManifest.xml
中,查看uses-sdk
和android:minSdkVersion
的值。确保指定的sdk版本的级别等于或高于8。
Android Studio有一些lint问题,因为我也有同样的问题。不过,该项目仍将继续建设。如果不是,只需对构建版本做一个简单的检查
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.ECLAIR_MR1){
//code goes here
}
应该会抑制lint检查