Qt for Android サポートバージョン選択ガイドライン
Qt for Android では、サポートされるバージョンを Qt が保守可能なレベルに保つため、特に LTS リリースでは 3 年間サポートされる予定です。これにより、Qt for Android の各リリースのサポートに対する適切な期待を形成することができます。
最小サポートバージョン
最小サポートバージョンのガイドラインは以下の通りです:
- Qt のフォールリリース(LTS リリースも含む)については、年に一度、最小バージョンを評価する。
- ある秋のリリースのプラットフォームフリーズ期限の時点で、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バージョンをサポートします。これにより、ユーザーはより新しい Android バージョンをターゲットとし、Google Play ストアのターゲット SDK パブリッシングポリシーに準拠することができます。事実上、この 2 年間にリリースされた新しい Android のバージョンは、次の Qt LTS バージョンのパッチリリースで LTS リリースでサポートされる最大バージョンとなります。
自動テストで使用するターゲットデバイス
以下は Qt for Android の自動テストに使用される Android デバイスのリストです:
デバイス | OS バージョン | アーキテクチャ | フォームファクター |
---|---|---|---|
ピクセル2 | Android 11(API 30) | arm64_v8a | モバイル |
ピクセル 2 XL | Android 11(API 30) | arm64_v8a | モバイル |
ピクセル 4A | Android 12(API 31) | armv7、arm64_v8a | モバイル |
ピクセル 6 | Android 13(API 33) | arm64_v8a | モバイル |
ピクセル 6 プロ | Android 12(API 31) | arm64_v8a | モバイル |
ピクセル 6a | Android 14(API 34) | arm64_v8a | モバイル |
ピクセル 7 | Android 13(API 33) | arm64_v8a | モバイル |
ピクセル 7 プロ | Android 13(API 33) | arm64_v8a | モバイル |
ピクセル 7a | Android 14(API 34) | arm64_v8a | モバイル |
サムスンギャラクシーS10 | Android 9(API 28) | armv7、arm64_v8a | モバイル |
サムスンギャラクシーS21 | Android 12(API 31) | armv7、arm64_v8a | モバイル |
サムスンギャラクシータブS4 | Android 10(API 29) | armv7、arm64_v8a | タブレット |
何も電話1 | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | モバイル |
モトローラ Moto G5 Plus | Android 8 [UP1A.230519.001] (API 27) | arm64_v8a | モバイル |
サムスンGalaxy Tab A9+ | Android 14 [UP1A.231005.007] (API 34) | arm64_v8a | タブレット |
ピクセル 6a | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | モバイル |
ピクセル 8 | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | モバイル |
ピクセルタブレット | Android 15 [AP3A.241105.007] (API 35) | arm64_v8a | タブレット |
注意: 上記の表は Qt パッチのリリース時点のものです。パッチリリースサイクル中に変更される可能性がありますので、Qt 社がバグを迅速に再現するための参考としてのみ使用してください。
© 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.