requires API level 21 (current min is 19)

View requires API level 21 (current min is 19)的报错原理:

	compileSdkVersion 29
    minSdkVersion 21
    targetSdkVersion 29

minSdkVersion是应用可以运行的最低要求,它是 Google Play 商店用来判断用户设备是否可以安装某个应用的标志之一(老旧版本的设备的SDK版本低于应用的minSDKVersion就会无法成功安装)。

在我们开发Android时会用到某些有最低sdk版本要求的库。比如有三个库的minSDKVersion为3,6,9.那么你的 minSdkVersion 必需至少是 9 才能使用它们。否则,旧版设备会成功安装你开发的应用,但是可能无法支持该应用使用到的所有API,因而会造成某些未知错误。

在开发时,若你使用了高于 minSdkVersion 的 API 时,系统就会警告你,View requires API level 21 (current min is 19)。表示当前你的minSDKVersion为19,而该API要求最低为21。

解决方法就是将你的build.gradle里的 minSdkVersion修改为21

你可能感兴趣的:(Android)