Le niveau minimum de l’API (ou minSdkVersion) d’une application Android est le niveau minimum sur lequel elle va pouvoir être exécutée. Chaque niveau intègre de nouvelles fonctionnalités et permet d’être ou non exécutée sur les versions d’Android.
Ci-dessous, le lien entre le niveau d’API et les fonctionnalités :
Source : applidium
Comment changer le niveau d’API minimum ?
Si au moment d’utiliser une fonction, comme par exemple “getActionBar()“, vous voyez la fonction se souligner en rouge avec le message d’erreur “Call requires API level 11 (current min is X): android.app.Activity#getActionBar” :
Pour résoudre ce problème, il faut modifier la valeur de “minSdkVersion“.
Si vous développez sous Android Studio, ouvrez le fichier “build.gradle”
Modifiez la valeur de la variable “minSdkVersion”
N’oubliez pas de cliquer sur “Sync Now” dans la barre de notification qui apparaît. Tant que vous n’aurez pas re-synchronisé le projet, la fonction ne sera pas utilisable.