作者:刻骨铭心2502914183_610 | 来源:互联网 | 2023-01-31 15:38
所以,我有一段代码看起来像
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){
// Do something
} else {
//Do something else
}
但Android Studio向我显示了以下针对我的if
子句的警告:
Unnecessary; SDK_INT is always >= 21
,虽然我已经minSdkVersion
设置为16.
那么,为什么我会收到这个警告,即使Build.VERSION_CODES.JELLY_BEAN_MR2 = 18
我最终可能会遇到这个if
子句必须有用的场景(例如16和17 SDK版本)?
1> git pull ori..:
愚蠢的我 - 刚才意识到我也有口味和现在的味道minSdkVersion = 21
.因此,检查必须保持为具有较低minSdkVersions的其他口味的工作.此外,这意味着Lint无法检查当前的不同口味和棒.