Outils pour utilisateurs

Outils du site


lang:android:retro_compatibility

Ceci est une ancienne révision du document !


Choix des versions des api

  • Java

Dans build.gradle, il existe minSdk/minSdkVersion, targetSdk/targetSdkVersion et compileSdk/compileSdkVersion.

minSdk représente la version minimum où l'application est autorisée à se lancer.

targetSdk représente la version de l'api où l'on souhaite utiliser les dernières fonctionnalités. L'objectif est de mettre la valeur la plus haute possible. Mais si on utilise les dernières fonctionnalités, il faudra mettre en place la vérification de la version de l'api dans le code à de nombreux endroits.

compileSdk représente la version de l'outil de compilation. Cela change uniquement la compilation, pas l'exécution. Il faut toujours mettre la dernière version.

Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion Archive du 06/01/2016 le 26/09/2022

  • CMake

Ndk ne supporte pas la gestion conditionnelle de version de l'API. Il faut mettre minSdk dans la variable CMAKE_SYSTEM_VERSION.

For Android does CMAKE_SYSTEM_VERSION mean the minimum api level or the target api level? Archive du 16/10/2018 le 26/09/2022

lang/android/retro_compatibility.1664187738.txt.gz · Dernière modification : 2022/09/26 12:22 de root