Pautas de selección de versiones compatibles con Qt para Android
Para mantener las versiones soportadas a un nivel que sea mantenible por Qt, especialmente para las versiones LTS que se espera que vivan durante un período de 3 años, Qt para Android tiene directrices para la selección de las versiones soportadas para una determinada versión de Qt. Esto hace que la selección sea clara y transparente, y ayuda a dar forma a las expectativas adecuadas de soporte para cada versión de Qt para Android.
Versión mínima soportada
Las directrices para seleccionar la versión mínima soportada son:
- Evaluar la versión mínima una vez al año para la versión de otoño de Qt, que también cubriría las versiones LTS.
- Tener como objetivo al menos el 90% del uso acumulado en el mercado, tal y como aparece en apilevels.com, en el momento de la fecha límite de congelación de la plataforma de una determinada versión de otoño.
- La selección se realiza 1 mes antes de la congelación de la plataforma, momento en el que se comprueba qué versiones se ajustarían al rango del 90% y se decide si se selecciona una versión mínima más reciente o no y a qué nueva versión mínima.
- Los cambios se comunican a la lista de correo de desarrollo de Qt, y se reflejan en el registro de cambios de la versión y en la documentación de Qt para Android.
- En casos excepcionales en los que sea necesario un cambio a una versión que no respete los criterios anteriores, se anunciará en el momento de la fecha límite de congelación de la plataforma junto con las razones de la decisión.
Los cambios en la versión mínima se reflejarán en nuestras pruebas de CI, y en el sistema de construcción (es decir, CMake androiddeployqt), por lo que las bibliotecas liberadas requerirán dicha versión mínima para funcionar. Para versiones más antiguas se necesitaría una reconstrucción de Qt con los cambios apropiados en el sistema de compilación. Incluso si tales compilaciones pudieran funcionar para versiones anteriores, tenga en cuenta que quedarían fuera del ámbito de soporte oficial de Qt. Sin embargo, las librerías oficiales de Qt para Android podrían o no funcionar para compilaciones dirigidas a versiones más antiguas que la mínima para la versión.
Versión máxima soportada
En un lanzamiento de Qt en primavera, nuestro objetivo es dar soporte a una versión de Android que haya sido lanzada por Google en otoño del año anterior. Esta se convierte en la nueva versión máxima soportada por Qt.
Las versiones Qt LTS también soportarán las nuevas versiones de Android que salgan al mercado hasta dos años después de la versión inicial del parche Qt LTS. Esto permite a los usuarios apuntar a nuevas versiones de Android para cumplir con las políticas de publicación del SDK de Google Play Store. En efecto, las nuevas versiones de Android que salgan al mercado en este periodo de dos años se convertirán en las versiones máximas compatibles con la versión LTS en la siguiente versión de parche de la versión Qt LTS.
Dispositivos de destino utilizados en las pruebas automatizadas
A continuación se muestra una lista de dispositivos Android en las pruebas automatizadas de Qt para las versiones de Android, que incluye pero no se limita a estos dispositivos:
| Dispositivo | Versión del SO | Arquitectura | Factor de forma |
|---|---|---|---|
| Pixel 3a | Android 10 (API 29) | arm64_v8a | Móvil |
| Pixel 2 | Android 11 (API 30) | arm64_v8a | Móvil |
| Pixel 2 XL | Android 11 (API 30) | arm64_v8a | Móvil |
| Pixel 4A | Android 12 (API 31) | armv7, arm64_v8a | Móvil |
| Pixel 6 | Android 13 (API 33) | arm64_v8a | Móvil |
| Pixel 6 Pro | Android 12 (API 31) | arm64_v8a | Móvil |
| Pixel 6a | Android 14 (API 34) | arm64_v8a | Móvil |
| Pixel 7 | Android 13 (API 33) | arm64_v8a | Móvil |
| Pixel 7 Pro | Android 13 (API 33) | arm64_v8a | Móvil |
| Pixel 7a | Android 14 (API 34) | arm64_v8a | Móvil |
| Samsung Galaxy S10 | Android 9 (API 28) | armv7, arm64_v8a | Móvil |
| Samsung Galaxy S21 | Android 12 (API 31) | armv7, arm64_v8a | Móvil |
| Nada Teléfono 1 | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | Móvil |
| Samsung Galaxy Tab A9+ | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | Tableta |
| Pixel 6a | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | Móvil |
| Pixel 8 | Android 15 [BP1A.250505.005.B1] (API 35) | arm64_v8a | Móvil |
| Tableta Pixel | Android 16 [BP22.250325.007] (API 36) | arm64_v8a | Tableta |
| Samsung Galaxy A26 | Android 15 (API 35) | arm64_v8a | Tableta |
| Pixel 8 | Android 16 [BP2A.250805.005] (API 36) | arm64_v8a | Móvil |
| Samsung Galaxy Tab S4 | Android 10 (API 29) | arm64_v8a | Tableta |
Nota: La tabla anterior es exacta sólo en el momento de la publicación de este parche Qt. Puede cambiar durante el ciclo de lanzamiento del parche y sólo debe utilizarse como referencia para lo que The Qt Company puede reproducir rápidamente los errores.
© 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.