Android
Versions du SDK de projet
Recherche…
Introduction
Une application Android doit s'exécuter sur tous les types d'appareils. Chaque appareil peut avoir une version différente sur Android fonctionnant dessus.
Désormais, chaque version d'Android peut ne pas prendre en charge toutes les fonctionnalités requises par votre application. Ainsi, lors de la création d'une application, vous devez garder à l'esprit la version minimale et maximale d'Android.
Paramètres
Paramètre | Détails |
---|---|
Version du SDK | La version SDK de chaque champ est le nombre entier de niveau API SDK de la version Android. Par exemple, Froyo (Android 2.2) correspond au niveau 8 de l'API. Ces entiers sont également définis dans Build.VERSION_CODES . |
Remarques
Il existe quatre versions de SDK pertinentes dans chaque projet:
targetSdkVersion
est la dernière version d'Android que vous avez testée.Le framework utilisera
targetSdkVersion
pour déterminer quand activer certains comportements de compatibilité. Par exemple, le niveau 23 ou supérieur de l'API de ciblage vous permet d' accéder au modèle d'autorisations d'exécution .minSdkVersion
est la version minimale d'Android prise en charge par votre application. Les utilisateurs exécutant une version d'Android antérieure à cette version ne pourront pas installer votre application ou la voir dans le Play Store.maxSdkVersion
est la version maximale d'Android prise en charge par votre application. Les utilisateurs exécutant une version d'Android plus récente que cette version ne pourront pas installer votre application ou la voir dans le Play Store. Cela ne devrait généralement pas être utilisé car la plupart des applications fonctionneront sur les nouvelles versions d'Android sans aucun effort supplémentaire.compileSdkVersion
est la version du SDK Android avec lequel votre application sera compilée. Il devrait généralement s'agir de la dernière version d'Android publiée. Ceci définit les API auxquelles vous pouvez accéder lors de l'écriture de votre code. Vous ne pouvez pas appeler des méthodes introduites dans le niveau 23 de l'API si votrecompileSdkVersion
est défini sur 22 ou moins.
Définition des versions du SDK du projet
Dans votre fichier build.gradle
du module principal ( app ), définissez votre numéro de version minimum et cible.
android {
//the version of sdk source used to compile your project
compileSdkVersion 23
defaultConfig {
//the minimum sdk version required by device to run your app
minSdkVersion 19
//you normally don't need to set max sdk limit so that your app can support future versions of android without updating app
//maxSdkVersion 23
//
//the latest sdk version of android on which you are targeting(building and testing) your app, it should be same as compileSdkVersion
targetSdkVersion 23
}
}