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 버전 | 아키텍처 | 폼 팩터 |
|---|---|---|---|
| 삼성 갤럭시 탭 S4 (SM-T835) | Android 10 (API 29) | arm64-v8a, armeabi-v7a | 태블릿 |
| 픽셀 2 | Android 11 (API 30) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 2 XL | Android 11 (API 30) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 6 프로 | Android 12 (API 32) | arm64-v8a, armeabi-v7a | 모바일 |
| 삼성 갤럭시 S21 (SM-G990B2) | Android 12 (API 31) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 4 | Android 13 (API 33) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 4A | Android 13 (API 33) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 7 Pro | Android 13 (API 33) | arm64-v8a | 모바일 |
| Nothing Phone 1 (A063) | Android 14 (API 34) | arm64-v8a, armeabi-v7a | 모바일 |
| 삼성 갤럭시 탭 A9+ (SM-X210) | Android 14 (API 34) | arm64-v8a, armeabi-v7a | 태블릿 |
| 픽셀 8 | Android 15 (API 35) | arm64-v8a | 모바일 |
| 삼성 갤럭시 A26 (SM-A266B) | Android 15 (API 35) | arm64-v8a, armeabi-v7a | 태블릿 |
| 픽셀 6a | Android 16 (API 36) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 6a | Android 16 (API 36) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 7 | Android 16 (API 36) | arm64-v8a | 모바일 |
| 픽셀 7a | Android 16 (API 36) | arm64-v8a | 모바일 |
| 픽셀 8 | Android 16 (API 36) | arm64-v8a | 모바일 |
| 픽셀 태블릿 | Android 16 (API 36) | arm64-v8a | 태블릿 |
| 삼성 갤럭시 탭 10 라이트 (SM-X400) | Android 16 (API 36) | arm64-v8a, armeabi-v7a | 태블릿 |
| 삼성 갤럭시 S21 (SM-G990B) | Android 16 (API 36) | arm64-v8a, armeabi-v7a | 모바일 |
| 픽셀 6a | Android 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.