このページでは

Qt for Android のサポート対象バージョンの選定ガイドライン

Qtが維持管理可能な範囲にサポート対象バージョンを抑えるため、特に3年間のサポート期間が想定されるLTSリリースについては、Qt for Androidでは、特定のQtリリースに対するサポート対象バージョンの選定に関するガイドラインを設けています。 これにより、選択基準が明確かつ透明化され、各 Qt for Android リリースに対するサポートへの適切な期待値を形成するのに役立ちます。

サポート対象の最小バージョン

最小サポートバージョンの選定に関するガイドラインは以下の通りです:

  • Qtの秋リリースの際、LTSリリースも含む最小バージョンを年に1回評価する。
  • 特定の秋のリリースのプラットフォーム凍結期限時点で、apilevels.comに掲載されている市場における累積利用率の少なくとも 90% を対象とする。
  • 選定はプラットフォームフリーズの1ヶ月前に行われます。その時点で、90%の範囲に適合するバージョンを確認し、より新しい最小バージョンを選定するかどうか、またどの新しい最小バージョンを選定するかを決定します。
  • 変更内容は Qt 開発メーリングリストで告知され、リリース変更履歴および Qt for Android のドキュメントに反映されます。
  • 例外的に、上記の基準を満たさないバージョンへの変更が必要な場合は、プラットフォームのフリーズ期限の時点で、その決定理由とともに発表されます。

最低バージョンの変更は、CIテスト実行およびビルドシステム(CMakeやandroiddeployqtなど)に反映されるため、リリースされたライブラリを実行するには、その最低バージョンが必要となります。古いバージョンをターゲットにするには、ビルドシステムを適切に変更した上でQtを再ビルドする必要があります。 たとえそのようなビルドが古いバージョンで動作したとしても、それらは Qt の公式サポート範囲外となることに注意してください。なお、公式の Qt for Android ライブラリは、リリースの最小バージョンよりも古いバージョンをターゲットとしたビルドで動作する場合もあれば、動作しない場合もあります。

サポートされる最大バージョン

春のQtリリースでは、前年の秋にGoogleからリリースされたAndroidバージョンをサポートすることを目標としています。これが、Qtによる新たな最大サポートバージョンとなります。

また、Qt LTSリリースでは、最初のQt LTSパッチリリースから最大2年間、市場に投入される新しいAndroidバージョンもサポートされます。これにより、ユーザーはGoogle PlayストアのターゲットSDK公開ポリシーに準拠するために、より新しいAndroidバージョンをターゲットに設定することが可能になります。 事実上、この2年間にリリースされた新しいAndroidバージョンは、Qt LTSバージョンの次のパッチリリースにおいて、そのLTSリリースがサポートする最大バージョンとなります。

自動テストで使用されるターゲットデバイス

以下は、Qt for Android リリースの自動テストに使用される Android デバイスの一覧です。この一覧は、API バージョンの順に、各バージョンごとにアルファベット順に並んでいます。この一覧には、以下のデバイスが含まれますが、これらに限定されるものではありません:

デバイスOSバージョンアーキテクチャフォームファクター
Samsung Galaxy Tab S4 (SM-T835)Android 10 (API 29)arm64-v8a、armeabi-v7aタブレット
Pixel 2Android 11 (API 30)arm64-v8a、armeabi-v7aモバイル
Pixel 2 XLAndroid 11 (API 30)arm64-v8a、armeabi-v7aモバイル
Pixel 6 ProAndroid 12 (API 32)arm64-v8a、armeabi-v7aモバイル
Samsung Galaxy S21 (SM-G990B2)Android 12 (API 31)arm64-v8a、armeabi-v7aモバイル
Pixel 4Android 13 (API 33)arm64-v8a、armeabi-v7aモバイル
Pixel 4AAndroid 13 (API 33)arm64-v8a、armeabi-v7aモバイル
Pixel 7 ProAndroid 13 (API 33)arm64-v8aモバイル
Nothing Phone 1 (A063)Android 14 (API 34)arm64-v8a、armeabi-v7aモバイル
Samsung Galaxy Tab A9+ (SM-X210)Android 14 (API 34)arm64-v8a、armeabi-v7aタブレット
Pixel 8Android 15 (API 35)arm64-v8aモバイル
Samsung Galaxy A26 (SM-A266B)Android 15 (API 35)arm64-v8a、armeabi-v7aタブレット
Pixel 6aAndroid 16 (API 36)arm64-v8a、armeabi-v7aモバイル
Pixel 6aAndroid 16 (API 36)arm64-v8a、armeabi-v7aモバイル
Pixel 7Android 16 (API 36)arm64-v8aモバイル
Pixel 7aAndroid 16 (API 36)arm64-v8aモバイル
Pixel 8Android 16 (API 36)arm64-v8aモバイル
Pixel TabletAndroid 16 (API 36)arm64-v8aタブレット
Samsung Galaxy Tab 10 Lite (SM-X400)Android 16 (API 36)arm64-v8a、armeabi-v7aタブレット
Samsung Galaxy S21 (SM-G990B)Android 16 (API 36)arm64-v8a、armeabi-v7aモバイル
Pixel 6aAndroid 17 Beta2 Cinnamonbun (API 36)arm64-v8a、armeabi-v7aモバイル

注: 上記の表は 、この Qt パッチのリリース時点での情報です。パッチのリリースサイクル中に変更される可能性があり、The Qt Company がバグを迅速に再現できる環境に関する参考情報としてのみご利用ください。

© 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.