Android에 애플리케이션 배포
애플리케이션을 APK 패키지로 묶는 작업은 간단하지 않으므로, Qt에는 Android Deploy Qt 도구가 제공됩니다. Qt for Android 키트를 사용하여 애플리케이션을 배포할 때, Qt Creator 는 이 도구를 실행하여 필요한 파일을 생성하고 이를 APK로 묶습니다. 자세한 내용은 Android 패키지 템플릿을 참조하십시오.
androiddeployqt 도구가 생성한 패키지를 보려면 ‘ Open package location after build ’를 선택하십시오.
배포 설정 지정
애플리케이션 배포 설정을 지정하려면 ‘ Projects ’ > ‘ Deploy Settings ’로 이동한 후 ‘ Active deployment configuration ’에서 배포 구성을 선택하십시오.

프로젝트에 대한 배포 구성을 추가하려면 Add 를 선택합니다.
현재 배포 방법의 이름을 변경하려면 Rename 를 선택하십시오.
현재 배포 방법을 제거하려면 ‘ Remove ’를 선택합니다.
Android 배포 설정 정보
Android 애플리케이션은 애플리케이션 패키지(APK), Android 앱 번들(AAB) 또는 Android 아카이브(AAR)라고 하는 ZIP 파일로 패키징됩니다. APK 파일은 기기에 설치하여 실행할 수 있습니다. AAB 파일은 Google Play 스토어에 업로드할 수 있습니다.
Qt for Android에는 armv7a, arm64-v8a, x86 및 x86-64용 바이너리가 있습니다. 애플리케이션에서 여러 가지 서로 다른 ABI를 지원하려면, 각 ABI에 대한 바이너리가 포함된 AAB를 빌드하십시오. Google Play 스토어는 AAB를 사용하여 다운로드를 요청하는 기기에 최적화된 APK 패키지를 생성하고, 게시자 키로 자동으로 서명합니다.
Qt Creator 다음과 같은 Android 애플리케이션 배포 방법을 지원합니다:
- 독립형 배포 가능 애플리케이션 패키지(APK) 형태.
- Google Play 스토어에서 배포하기 위한 앱 번들(AAB) 형태.
- AAR 형태로 배포할 수 있습니다. AAR은 Android 라이브러리이므로 APK 및 AAB 형식과 근본적으로 다릅니다. Android 앱 모듈의 종속성으로 사용할 수는 있지만, 단독으로는 실행할 수 없습니다.
모든 Qt 버전이 AAB를 지원하는 것은 아닙니다. Qt 6.3.0 이상에서는 CMake로 빌드할 때 애플리케이션에 대한 다중 ABI 빌드를 지원합니다. AAR은 Qt 6.8.0부터 지원됩니다. 자세한 내용은 ‘Android에 애플리케이션 배포’를 참조하십시오.
애플리케이션 패키지 설정을 지정하려면 ‘ Projects ’ > ‘ Build Settings ’ > ‘ Build Android APK ’로 이동하여 ‘ Details ’를 선택하십시오.
애플리케이션에 대한 추가 시작 옵션을 지정하는 방법에 대한 자세한 내용은 'Android 실행 설정 지정'을 참조하십시오.
배포할 기기 선택
Qt Creator 키트 선택기에서 선택한 Android 기기에 패키지를 배포합니다. 기기를 추가하려면 Manage 를 선택하십시오.

이전 설치 항목 제거
기기에서 이전에 설치된 파일을 제거하려면 ‘ Projects ’ > ‘ Deploy Settings ’로 이동하여 ‘ Uninstall the existing app before deployment ’를 선택하세요.
사전 빌드된 APK 설치
타사 애플리케이션과 같은 미리 빌드된 APK를 기기에 설치하려면 Projects > Deploy Settings 로 이동하여 Install an APK File 를 선택하십시오.
참조 : Android 개발 방법 및 Android 개발.
Copyright © The Qt Company Ltd. and other contributors. 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.