Changer le niveau d’API minimum d’une application Android

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 :

android_api_fonctionnalites

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” :

android_error_api_minsdk

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

 

android_build_gradle

Modifiez la valeur de la variable “minSdkVersion

android_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.

android_sync_now_api_sdkversion