안드로이드에 애플리케이션 배포하기
애플리케이션을 APK 패키지로 번들링하는 것은 간단하지 않기 때문에 Qt에는 androiddeployqt 도구가 있습니다. Android용 Qt 키트를 사용하여 애플리케이션을 배포할 때 Qt Creator 에서 이 도구를 실행하여 필요한 파일을 생성하고 APK로 번들링합니다. 자세한 내용은 안드로이드 패키지 템플릿을 참조하십시오.
androiddeployqt 도구가 생성한 패키지를 보려면 Open package location after build 을 선택합니다.
배포 설정 지정하기
애플리케이션 배포를 위한 설정을 지정하려면 Projects > Deploy Settings 로 이동하여 Active deployment configuration 에서 배포 구성을 선택합니다.

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