Call requires API level 21(Current min is 16)

Call requires API level 21(Current min is 16)

Android开发中,遇到类似这种问题,如何处理?

一种办法是提升sdk最低版本到21,在Android studio中的app/build.gradle中,将minSdkVersion 16改为21

另一种较好的办法是将高级别代码置于检查Android设备版本的条件语句中。

if(Build.VERSION.SDK_INT>=Build.VERSION_CODE.LOLLIPOP) {

//LOLLIPOP是api 21的代号。

}

这样在Lollipop或者更高版本的设备上运行时,可以看到想要的效果。而在低版本api的设备上,虽看不到效果,仍可以正常运行。

---------摘自《安卓编程权威指南》

上一篇:tensorflow中使用tf.ConfigProto()配置Session运行参数&&GPU设备指定


下一篇:ping命令使用及其常用参数