안드로이드용 Qt 지원 버전 선택 가이드라인

특히 3년 동안 지속될 것으로 예상되는 LTS 릴리스의 경우, 지원 버전을 Qt에서 유지 관리할 수 있는 수준으로 유지하기 위해 Android용 Qt에는 특정 Qt 릴리스에 대해 지원 버전을 선택하는 가이드라인이 있습니다. 이를 통해 선택이 명확하고 투명하게 이루어지며 각 Qt for Android 릴리스에 대한 적절한 지원 기대치를 형성하는 데 도움이 됩니다.

최소 지원 버전

지원되는 최소 버전을 선택하기 위한 가이드라인은 다음과 같습니다:

  • 1년에 한 번 가을에 릴리스되는 Qt의 최소 버전을 평가하며, 여기에는 LTS 릴리스도 포함됩니다.
  • 해당 가을 릴리즈의 플랫폼 동결 마감 시점에 apilevels.com에 표시된 시장 누적 사용량의 90% 이상을 목표로 합니다.
  • 선택은 플랫폼 동결 1개월 전에 이루어지며, 이때 90% 범위에 맞는 버전을 확인하고 더 최신의 최소 버전을 선택할지 여부와 새로운 최소 버전을 결정합니다.
  • 변경 사항은 Qt 개발 메일링 리스트에 전달되고 릴리스 변경 로그와 Android용 Qt 문서에 반영됩니다.
  • 위의 기준에 부합하지 않는 버전으로 변경해야 하는 예외적인 경우에는 플랫폼 동결 마감 시점에 결정 이유와 함께 공지됩니다.

최소 버전 변경은 CI 테스트 실행과 빌드 시스템(예: CMake 및 androiddeployqt)에 반영되므로 릴리스된 라이브러리를 실행하려면 해당 최소 버전이 필요합니다. 이전 버전을 대상으로 하려면 적절한 빌드 시스템 변경을 통해 Qt를 다시 빌드해야 합니다. 이러한 빌드가 이전 버전에서 작동할 수 있더라도 Qt 공식 지원 범위를 벗어날 수 있다는 점에 유의하세요. 하지만 안드로이드용 공식 Qt 라이브러리는 릴리즈의 최소 버전보다 이전 버전을 대상으로 하는 빌드에서 작동할 수도 있고 작동하지 않을 수도 있습니다.

지원되는 최대 버전

봄 Qt 릴리스에서는 전년도 가을에 Google에서 릴리스한 Android 버전을 지원하는 것을 목표로 합니다. 이 버전이 Qt의 새로운 최대 지원 버전이 됩니다.

또한 Qt LTS 릴리스는 최초 Qt LTS 패치 릴리스 이후 최대 2년 동안 시장에 출시되는 새로운 안드로이드 버전도 지원할 것입니다. 이를 통해 사용자는 최신 안드로이드 버전을 타겟팅하여 구글 플레이 스토어 타겟 SDK 퍼블리싱 정책을 준수할 수 있습니다. 사실상 이 2년 동안 출시되는 새로운 Android 버전은 다음 Qt LTS 버전 패치 릴리스에서 LTS 릴리스에 대해 지원되는 최대 버전이 됩니다.

자동 테스트에 사용되는 대상 기기

아래는 Qt for Android 릴리스의 자동화된 테스트에 사용되는 Android 기기 목록이며, 이러한 기기를 포함하지만 이에 국한되지 않습니다:

디바이스OS 버전아키텍처폼 팩터
Pixel 2Android 11(API 30)arm64_v8a모바일
Pixel 2 XLAndroid 11 (API 30)arm64_v8a모바일
Pixel 4AAndroid 12(API 31)ARMV7, ARM64_V8A모바일
Pixel 6안드로이드 13(API 33)arm64_v8a모바일
픽셀 6 프로Android 12 (API 31)arm64_v8a모바일
Pixel 6aAndroid 14 (API 34)arm64_v8a모바일
Pixel 7Android 13 (API 33)arm64_v8a모바일
픽셀 7 프로Android 13 (API 33)arm64_v8a모바일
Pixel 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태블릿
아무것도 없음 전화 1안드로이드 14 [UP1A.231005.007] (API 34)arm64_v8a모바일
모토로라 모토 G5 플러스안드로이드 8 [UP1A.230519.001] (API 27)arm64_v8a모바일
삼성 갤럭시 탭 A9+Android 14 [UP1A.231005.007] (API 34)arm64_v8a태블릿
Pixel 6aAndroid 15 [AP3A.241105.007] (API 35)arm64_v8a모바일
Pixel 8안드로이드 15 [AP3A.241105.007] (API 35)arm64_v8a모바일
픽셀 태블릿안드로이드 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.