Qt for Android サポートバージョン選択ガイドライン

Qt for Android では、サポートされるバージョンを Qt が保守可能なレベルに保つため、特に LTS リリースでは 3 年間サポートされる予定です。このガイドラインは、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バージョンをサポートします。これにより、ユーザーはより新しい Android バージョンをターゲットとし、Google Play ストアのターゲット SDK パブリッシングポリシーに準拠することができます。事実上、この 2 年間にリリースされた新しい Android のバージョンは、次の Qt LTS バージョンのパッチリリースで LTS リリースでサポートされる最大バージョンとなります。

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

以下は、Qt for Android リリースの自動テストで使用する Android デバイスのリストです

デバイスOS バージョンアーキテクチャフォームファクター
ピクセル2Android 11(API 30)arm64_v8aモバイル
ピクセル 2 XLAndroid 11(API 30)arm64_v8aモバイル
ピクセル 4AAndroid 12(API 31)armv7、arm64_v8aモバイル
ピクセル 6Android 13(API 33)arm64_v8aモバイル
ピクセル 6 プロAndroid 12(API 31)arm64_v8aモバイル
ピクセル 6aAndroid 14(API 34)arm64_v8aモバイル
ピクセル 7Android 13(API 33)arm64_v8aモバイル
ピクセル 7 プロAndroid 13(API 33)arm64_v8aモバイル
ピクセル 7aAndroid 14(API 34)arm64_v8aモバイル
サムスンギャラクシーS10Android 9(API 28)armv7、arm64_v8aモバイル
サムスンギャラクシーS21Android 12(API 31)armv7、arm64_v8aモバイル
サムスンギャラクシータブS4Android 10(API 29)armv7、arm64_v8aタブレット
何も電話1Android 14 [UP1A.231005.007] (API 34)arm64_v8aモバイル
モトローラ Moto G5 PlusAndroid 8 [UP1A.230519.001] (API 27)arm64_v8aモバイル
サムスンGalaxy Tab A9+Android 14 [UP1A.231005.007] (API 34)arm64_v8aモバイル

注意: 上記の表は、この Qt パッチのリリース時点のものです。パッチリリースサイクル中に変更される可能性があり、Qt 社がバグを迅速に再現するための参考としてのみ使用してください。

ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。