« Nécessite Android x.x » : versions minimale et cible expliquées
Advertisement
Deux nombres dans le manifeste
Le SDK minimal est la plus ancienne version d'Android sur laquelle l'appli s'installe. L'installateur l'applique : un paquet dont le minimum dépasse votre version échoue avec INSTALL_FAILED_OLDER_SDK, ou sur certains téléphones avec une erreur d'analyse. Les pages de version l'affichent sous la forme Nécessite Android 6.0+.
Le SDK cible est la version contre laquelle le développeur a testé. Il ne bloque pas l'installation mais change la façon dont Android traite l'appli : autorisations, limites en arrière-plan, accès au stockage. Google Play exige une cible récente pour les nouveaux dépôts, ce qui explique que les builds anciennes se comportent parfois différemment sur un téléphone récent.
Versions d'Android et niveaux d'API
| Android | Niveau d'API | Sortie |
|---|---|---|
| 5.0 / 5.1 | 21 / 22 | 2014-2015 |
| 6.0 | 23 | 2015 |
| 7.0 / 7.1 | 24 / 25 | 2016 |
| 8.0 / 8.1 | 26 / 27 | 2017 |
| 9 | 28 | 2018 |
| 10 | 29 | 2019 |
| 11 | 30 | 2020 |
| 12 / 12L | 31 / 32 | 2021-2022 |
| 13 | 33 | 2022 |
| 14 | 34 | 2023 |
| 15 | 35 | 2024 |
| 16 | 36 | 2025 |
Certaines sources affichent le niveau d'API plutôt que le nom de version ; ce tableau fait la conversion.
Trouver votre version d'Android
Paramètres › À propos du téléphone › Version d'Android. Les surcouches constructeurs (One UI, MIUI, HyperOS, ColorOS) ont leur propre numérotation ; ce qui compte est la version d'Android en dessous.
Choisir une build pour un vieil appareil
Quand la version actuelle exige un Android plus récent que le vôtre, remontez l'historique de versions de l'appli jusqu'à ce que le champ Nécessite Android corresponde. La build la plus récente qui convient est généralement le meilleur choix : plus ancienne signifie davantage de fonctions manquantes et, pour les applis en ligne, plus de risque que les serveurs du développeur ne l'acceptent plus. L'ordre d'installation figure dans revenir à une version antérieure.
32 et 64 bits
Indépendamment de la version d'Android, une build doit contenir du code natif pour votre processeur. Les téléphones vendus depuis 2019 sont 64 bits (arm64-v8a) et exécutent aussi les applis 32 bits, sauf sur les appareils Android 15 livrés en 64 bits uniquement, comme les Pixel récents, qui refusent les paquets purement 32 bits. Les très vieux téléphones 32 bits ont besoin d'une build contenant encore du code armeabi-v7a ; les APK universels en contiennent, les lots générés pour un appareil 64 bits non.
Ce guide décrit le comportement général d'Android ; les noms des menus varient selon le fabricant et la version. Les téléchargements de ce site proviennent de miroirs tiers établis et ne sont jamais modifiés par nous.