- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
所以,我有一段代码看起来像
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){
// Do something
} else {
//Do something else
}
但是 Android Studio 向我显示了针对我的 if
子句的以下警告:不需要; SDK_INT 始终 >= 21
,而我将 minSdkVersion
设置为 16。
那么,为什么我会收到此警告,即使 Build.VERSION_CODES.JELLY_BEAN_MR2 = 18
并且我最终可能会遇到这样一种情况,其中此 if
子句必须是有用吗(例如 16 和 17 SDK 版本)?
最佳答案
愚蠢的我 - 刚刚意识到我也有 flavors 而当前的有 minSdkVersion = 21
。因此,检查必须保留以对具有较低 minSdkVersion 的其他风格进行工作。此外,这意味着 Lint 无法检查不同的口味并坚持使用当前的口味。
关于android - 不必要; SDK_INT 总是 >= 21,而我的 minSdkVersion 是 16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694522/
jQuery attributeContainsPrefix [name^="value"] 对比 attributeStartsWith [name|="value"] 实际区别是什么? 最佳答案
在1.1部分在RFC 6749中,有四种角色:资源拥有者、资源服务器、客户端和授权服务器。 如果客户端和资源所有者是同一实体,OAuth 是否变得多余或不必要? 例如,我有一个封闭的 API 和一个面
我有一段代码,其中有一个带有保护子句的 raise 语句: def validate_index index # Change to SizeError raise ArgumentError
我看到了这篇文章( JPA Entity Lifecycle Events vs database trigger ),但它并没有像我在这里那样明确地询问: 当我插入 PK 值为 (null) 的行时
所以,我有一段代码看起来像 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2){ // Do something }
我是一名优秀的程序员,十分优秀!