为什么在使用不赞成使用的项目之前验证Build.VERSION.SDK_INT时不赞成使用取消警告?

Ada*_*hns 6 android android-studio

API 23已弃用THEME_HOLO_LIGHT

那么,当我在API <23上使用它时,为什么仍会收到弃用警告?

在此处输入图片说明

我的相关部分build.gradle

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    useLibrary "org.apache.http.legacy"
    defaultConfig {
        applicationId "com.my.app"
        minSdkVersion 14
        targetSdkVersion 23
}
Run Code Online (Sandbox Code Playgroud)

T D*_*yen 4

targetSdkVersion在使用包含已弃用的代码时,我也遇到了同样的问题。看来该if语句被Lint检查忽略了。因此,我必须抑制该块上的 lint 以删除警告。