Outils pour utilisateurs

Outils du site


lang:android:retro_compatibility

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
lang:android:retro_compatibility [2022/09/26 12:05] – Création avec "Choix des versions des api" rootlang:android:retro_compatibility [2022/09/26 12:38] (Version actuelle) – Ajout de "Ndk" root
Ligne 1: Ligne 1:
 ===Choix des versions des api=== ===Choix des versions des api===
 +
 +  * Java
  
 Dans ''build.gradle'', il existe ''minSdk''/''minSdkVersion'', ''targetSdk''/''targetSdkVersion'' et ''compileSdk''/''compileSdkVersion''. Dans ''build.gradle'', il existe ''minSdk''/''minSdkVersion'', ''targetSdk''/''targetSdkVersion'' et ''compileSdk''/''compileSdkVersion''.
Ligne 10: Ligne 12:
  
 [[https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd|Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion]] {{ :lang:android:retro_compatibility:picking_your_compilesdkversion_minsdkversion_and_targetsdkversion_by_ian_lake_android_developers_medium_26_09_2022_12_04_07_.html |Archive du 06/01/2016 le 26/09/2022}} [[https://medium.com/androiddevelopers/picking-your-compilesdkversion-minsdkversion-targetsdkversion-a098a0341ebd|Picking your compileSdkVersion, minSdkVersion, and targetSdkVersion]] {{ :lang:android:retro_compatibility:picking_your_compilesdkversion_minsdkversion_and_targetsdkversion_by_ian_lake_android_developers_medium_26_09_2022_12_04_07_.html |Archive du 06/01/2016 le 26/09/2022}}
 +
 +  * Ndk
 +
 +Pour connaître la compatibilité d'une version de Ndk avec l'api, il faut l'installer et regarder dans le dossier ''$HOME\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\lib''. Dans ce dossier, il y a la liste des architectures (''aarch64'', ''arm'', ''i686'' et ''x86_64''). Puis en entrant dans chaque dossier, il y a la liste des api compatibles. Par exemple, ''i686'' est compatible entre 16 et 30 et ''x86_64'' est compatible entre 21 et 30.
 +
 +  * CMake
 +
 +Ndk ne supporte pas la gestion conditionnelle de version de l'API. Il faut mettre ''minSdk'' dans la variable ''CMAKE_SYSTEM_VERSION''.
 +
 +[[https://stackoverflow.com/questions/52839663/for-android-does-cmake-system-version-mean-the-minimum-api-level-or-the-target-a|For Android does CMAKE_SYSTEM_VERSION mean the minimum api level or the target api level?]] {{ :lang:android:retro_compatibility:cmake_-_for_android_does_cmake_system_version_mean_the_minimum_api_level_or_the_target_api_level_-_stack_overflow_26_09_2022_12_13_18_.html |Archive du 16/10/2018 le 26/09/2022}}
 +
  
  
lang/android/retro_compatibility.1664186704.txt.gz · Dernière modification : 2022/09/26 12:05 de root