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 votre compileSdkVersion 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
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow