Sur cette page

Versions prises en charge par Qt pour Android Directives de sélection

Pour maintenir les versions prises en charge à un niveau qui peut être maintenu par Qt, en particulier pour les versions LTS qui sont censées vivre pendant une période de 3 ans, Qt pour Android a des lignes directrices pour la sélection des versions prises en charge pour une version donnée de Qt. Cela rend la sélection claire et transparente, et aide à définir les attentes en matière de support pour chaque version de Qt pour Android.

Version minimale prise en charge

Les lignes directrices pour la sélection de la version minimale prise en charge sont les suivantes :

  • Évaluer la version minimale une fois par an pour la version d'automne de Qt, qui couvrirait également les versions LTS.
  • Viser au moins 90 % de l'utilisation cumulée sur le marché, telle que répertoriée sur apilevels.com, au moment de la date limite de gel de la plateforme pour une version d'automne donnée.
  • La sélection est effectuée un mois avant le gel de la plateforme, date à laquelle nous vérifions quelles versions correspondent à la fourchette de 90 %, et décidons de sélectionner ou non une version minimale plus récente et vers quelle nouvelle version minimale.
  • Les changements sont communiqués à la liste de diffusion du développement de Qt, et reflétés dans le journal des changements de la version et dans la documentation de Qt pour Android.
  • Dans les cas exceptionnels où un changement est nécessaire pour une version qui ne respecte pas les critères ci-dessus, il sera annoncé au moment de la date limite de gel de la plateforme avec les raisons de la décision.

Les changements de version minimale seront reflétés dans nos tests CI et dans le système de construction (i.e. CMake et androiddeployqt), ainsi les bibliothèques publiées nécessiteront cette version minimale pour fonctionner. Pour cibler des versions plus anciennes, une reconstruction de Qt avec les changements appropriés du système de construction serait nécessaire. Même si de telles reconstructions peuvent fonctionner pour des versions plus anciennes, il faut noter qu'elles se situent en dehors de la portée du support officiel de Qt. Cependant, les bibliothèques officielles de Qt pour Android peuvent ou non fonctionner pour des versions plus anciennes que la version minimale de la version.

Version maximale supportée

Dans une version de Qt au printemps, nous visons à supporter une version d'Android qui a été publiée par Google à l'automne de l'année précédente. Cette version devient la nouvelle version maximale supportée par Qt.

Les versions Qt LTS prendront également en charge les nouvelles versions d'Android mises sur le marché jusqu'à deux ans après la publication initiale du correctif Qt LTS. Cela permet aux utilisateurs de cibler les nouvelles versions d'Android afin de se conformer aux politiques de publication des SDK cibles du Google Play Store. En effet, les nouvelles versions d'Android publiées au cours de cette période de deux ans deviendront les versions maximales prises en charge pour la version LTS dans la version suivante du correctif de la version Qt LTS.

Appareils cibles utilisés dans les tests automatisés

Vous trouverez ci-dessous une liste d'appareils Android dans les tests automatisés des versions de Qt Test pour Android, elle inclut ces appareils mais ne s'y limite pas:

AppareilVersion du système d'exploitationArchitectureFacteur de forme
Pixel 3aAndroid 10 (API 29)arm64_v8aMobile
Pixel 2Android 11 (API 30)arm64_v8aMobile
Pixel 2 XLAndroid 11 (API 30)arm64_v8aMobile
Pixel 4AAndroid 12 (API 31)armv7, arm64_v8aMobile
Pixel 6Android 13 (API 33)arm64_v8aMobile
Pixel 6 ProAndroid 12 (API 31)arm64_v8aMobile
Pixel 6aAndroid 14 (API 34)arm64_v8aMobile
Pixel 7Android 13 (API 33)arm64_v8aMobile
Pixel 7 ProAndroid 13 (API 33)arm64_v8aMobile
Pixel 7aAndroid 14 (API 34)arm64_v8aMobile
Samsung Galaxy S10Android 9 (API 28)armv7, arm64_v8aMobile
Samsung Galaxy S21Android 12 (API 31)armv7, arm64_v8aMobile
Nothing Phone 1Android 14 [UP1A.231005.007] (API 34)arm64_v8aMobile
Samsung Galaxy Tab A9+Android 14 [UP1A.231005.007] (API 34)arm64_v8aTablette
Pixel 6aAndroid 15 [AP3A.241105.007] (API 35)arm64_v8aMobile
Pixel 8Android 15 [BP1A.250505.005.B1] (API 35)arm64_v8aMobile
Tablette PixelAndroid 16 [BP22.250325.007] (API 36)arm64_v8aTablette
Samsung Galaxy A26Android 15 (API 35)arm64_v8aTablette
Pixel 8Android 16 [BP2A.250805.005] (API 36)arm64_v8aMobile
Samsung Galaxy Tab S4Android 10 (API 29)arm64_v8aTablette

Note : Le tableau ci-dessus est exact au moment de la publication de ce patch Qt uniquement. Il peut changer au cours du cycle de publication des correctifs et ne doit être utilisé que comme référence pour ce que The Qt Company peut rapidement reproduire les bogues.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.