Qt für Android Unterstützte Versionen Auswahlrichtlinien
Um die unterstützten Versionen auf einem Niveau zu halten, das von Qt gewartet werden kann, insbesondere für LTS-Versionen, die für einen Zeitraum von 3 Jahren erwartet werden, hat Qt für Android Richtlinien für die Auswahl der unterstützten Versionen für eine bestimmte Qt-Version. Dies macht die Auswahl klar und transparent und hilft dabei, angemessene Erwartungen an die Unterstützung für jede Qt for Android-Version zu formulieren.
Unterstützte Mindestversion
Die Richtlinien für die Auswahl der minimal unterstützten Version sind:
- Evaluieren Sie die Mindestversion einmal pro Jahr für das Herbst-Release von Qt, was auch LTS-Releases abdecken würde.
- Angestrebt werden mindestens 90 % der kumulativen Nutzung auf dem Markt, wie sie auf apilevels.com zum Zeitpunkt der Deadline für das Einfrieren der Plattform für eine bestimmte Herbstversion aufgeführt ist.
- Die Auswahl erfolgt einen Monat vor dem Einfrieren der Plattform. Zu diesem Zeitpunkt prüfen wir, welche Versionen in den 90 %-Bereich passen, und entscheiden, ob eine neuere Mindestversion ausgewählt werden soll oder nicht und welche neue Mindestversion.
- Die Änderungen werden der Qt-Entwicklungs-Mailingliste mitgeteilt und im Änderungsprotokoll der Version sowie in der Qt for Android-Dokumentation festgehalten.
- In Ausnahmefällen, in denen eine Änderung an einer Version erforderlich ist, die die oben genannten Kriterien nicht erfüllt, wird dies zum Zeitpunkt der Deadline für das Einfrieren der Plattform zusammen mit einer Begründung der Entscheidung bekannt gegeben.
Die Mindestversionsänderungen werden in unseren CI-Testläufen und im Build-System (d.h. CMake und androiddeployqt) berücksichtigt, so dass die veröffentlichten Bibliotheken diese Mindestversion benötigen, um zu funktionieren. Um ältere Versionen zu verwenden, wäre ein Qt-Rebuild mit entsprechenden Änderungen am Build-System erforderlich. Auch wenn solche Builds für ältere Versionen funktionieren könnten, ist zu beachten, dass sie außerhalb des offiziellen Qt-Supportbereichs liegen würden. Obwohl die offiziellen Qt für Android-Bibliotheken für Builds, die auf ältere Versionen als die Mindestversion für die Veröffentlichung abzielen, funktionieren könnten, könnten sie nicht funktionieren.
Maximal unterstützte Version
In einer Qt-Frühjahrsversion streben wir die Unterstützung einer Android-Version an, die von Google im Herbst des Vorjahres veröffentlicht wurde. Dies wird die neue maximal unterstützte Version von Qt.
Qt LTS-Releases würden auch neue Android-Versionen unterstützen, die bis zu zwei Jahre nach dem ersten Qt LTS-Patch-Release auf den Markt kommen. Dies ermöglicht es Anwendern, neuere Android-Versionen anzusteuern, um die Veröffentlichungsrichtlinien für Ziel-SDKs im Google Play Store einzuhalten. In der Tat werden neue Android-Versionen, die in diesem Zweijahreszeitraum veröffentlicht werden, zu den maximal unterstützten Versionen für das LTS-Release im folgenden Patch-Release der Qt LTS-Version.
Bei automatisierten Tests verwendete Zielgeräte
Nachfolgend finden Sie eine Liste von Android-Geräten, die für automatisierte Tests von Qt für Android-Versionen verwendet werden. Sie umfasst diese Geräte , ist aber nicht auf sie beschränkt:
Gerät | OS-Version | Architektur | Formfaktor |
---|---|---|---|
Pixel 2 | Android 11 (API 30) | arm64_v8a | Mobil |
Pixel 2 XL | Android 11 (API 30) | arm64_v8a | Mobil |
Pixel 4A | Android 12 (API 31) | armv7, arm64_v8a | Mobil |
Pixel 6 | Android 13 (API 33) | arm64_v8a | Mobil |
Pixel 6 Pro | Android 12 (API 31) | arm64_v8a | Mobil |
Pixel 6a | Android 14 (API 34) | arm64_v8a | Mobil |
Bildpunkt 7 | Android 13 (API 33) | arm64_v8a | Mobil |
Pixel 7 Pro | Android 13 (API 33) | arm64_v8a | Mobil |
Pixel 7a | Android 14 (API 34) | arm64_v8a | Handy |
Samsung Galaxy S10 | Android 9 (API 28) | armv7, arm64_v8a | Mobil |
Samsung Galaxy S21 | Android 12 (API 31) | armv7, arm64_v8a | Mobil |
Samsung Galaxy Tab S4 | Android 10 (API 29) | armv7, arm64_v8a | Tablet |
Nichts Telefon 1 | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | Handy |
Motorola Moto G5 Plus | Android 8 [UP1A.230519.001] (API 27) | arm64_v8a | Mobil |
Samsung Galaxy Tab A9+ | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | Tablet . |
Pixel 6a | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | Mobil |
Pixel 8 | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | Mobil |
Pixel Tablet | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | Tablet |
Hinweis: Die obige Tabelle ist nur zum Zeitpunkt der Veröffentlichung dieses Qt-Patches korrekt. Sie kann sich im Laufe des Patch-Release-Zyklus ändern und sollte nur als Referenz für das verwendet werden, was die Qt Company schnell an Fehlern reproduzieren kann.
© 2025 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.