QT는 Android 컴파일 환경을 구축하고 Android 가상 머신을 사용하여 디버깅합니다.

QT는 Android 앱을 생성하는 동시에 설치용 APK를 생성할 수 있습니다.

apk를 컴파일하고 생성하려면 해당 QT용 지원 패키지를 추가해야 합니다.

1. 안드로이드 환경 지원 패키지 다운로드

1、JAVA SE8 JDK

JAVA SE8 JDK는 JAVA 환경을 위한 지원 패키지입니다. Android 앱은 일반적으로 JAVA 영역에서 작성되지만 QT를 사용하면 C/C++를 직접 사용할 수 있습니다. 실제로 QT는 자동으로 C/C++를 JAVA로 변환하고 최종적으로 JAVA를 사용하므로 JAVA는 컴파일러 환경이 필요합니다.

그런데 여기서 문제가 발생하는데, JAVA SE JDK의 버전은 여러 가지가 있는데, 최신 버전은 이미 JAVA SE20이다. 하지만 실제 테스트를 해본 결과 JAVA SE20을 사용할 수 없고 컴파일 시 오류가 발생하게 되는데, 많은 정보를 확인하고 다른 분들의 경험을 공유해 본 결과 JAVA SE8 JDK가 가장 일반적인 버전입니다.

이 기사는 현재 링크를 제공하지 않습니다. JAVA SE8 JDK를 직접 다운로드하세요.

JDK 설치 패키지를 열면 jdk 부분이 먼저 설치됩니다(설치 패키지의 jdk+jre).

다음을 클릭하세요.

 설치 경로를 변경하거나 기억한 후 다음을 클릭하세요.

 

설치가 완료되면 jre 설치가 팝업으로 표시됩니다. 또한 다음을 클릭하고 설치 경로를 변경하거나 기억한 후 발이 완료될 때까지 기다립니다.

 모든 지원 패키지가 설치된 후 QT에서 균일하게 설정하고 다음 지원 패키지를 계속 진행합니다.

2、안드로이드 SDK 도구

Android 컴파일 환경 중 하나입니다.

다운로드 주소: https://www.androiddevtools.cn/

 

다운로드가 완료되면 압축을 풀거나 압축을 푼 파일 경로를 변경하거나 기억해 두세요.

압축이 풀린 폴더를 열고 소프트웨어를 android-sdk-windows실행한 다음 ,SDK Manager.exe

 다음 부품을 설치하십시오.

 패키지 설치를 클릭하여 설치합니다.

여기서 API 24만 설치하는 목적은 나중에 시뮬레이션된 Android 기기의 디버깅에 사용하기 위한 것입니다. 디버깅을 위해 PC에 연결할 수 있는 Android 휴대폰이 있으면 더 높은 버전의 API를 설치할 수 있습니다.

SDK 설치가 완료되면 AVD Manager.exe소프트웨어를 실행하고,

Android 가상 머신을 생성하고,

 내 구성은 다음과 같습니다.

 확인을 클릭하면 나중에 Android 가상 머신을 사용하여 QT에서 앱을 디버깅할 수 있습니다.

다음 지원 패키지를 계속 진행하세요.

3、안드로이드 NDK

Android 컴파일 환경 중 하나입니다.

다운로드 링크: https://github.com/android/ndk/wiki/Unsupported-Downloads

참고: NDK에는 QT 버전에 대한 요구 사항이 있습니다. 제가 사용하는 QT는 버전 5.11이고 마지막 버전은 r12b입니다. 버전 5.13이라면 r18b를 사용하면 됩니다.

NDK의 압축을 풀고 압축이 풀린 파일 경로를 변경하거나 기억하세요.

모든 지원 패키지가 다운로드되고 QT 환경 구성이 시작됩니다.

둘째, QT 구성 안드로이드 환경

여기서는 QT 설치 방법을 소개하지 않고 인터넷에 튜토리얼이 많이 있으니 구성 방법만 설명하겠습니다.

오픈 옵션,

 

해당 프롬프트에 따라 지금까지 세 가지 지원 패키지의 폴더 경로를 선택하고 확인 또는 적용을 클릭합니다.

이 시점에서 AVD 관리에서 방금 생성한 Android 가상 머신을 볼 수 있습니다.

 이때 경고창이 뜨니 주의하세요.

이 경고가 나타나면 키트를 사용할 수 있는지 확인해야 합니다.

 

사진 속 케이스는 구매 가능합니다.

이 두 항목에 빨간색 느낌표가 표시되면 환경이 비정상이라는 의미이므로 NDK 버전을 줄이거나 늘려야 합니다. 

이렇게 환경이 설정되고, APP 프로젝트를 생성하고, 생성된 안드로이드 가상머신을 컴파일 시 선택할 수 있습니다.

실제 머신 테스트를 할 때 "Build Android APK" 단계를 실행할 때 오류가 나오므로 간단하게 안드로이드 가상머신을 이용해서 디버깅을 했고, 디버깅에 성공하면 QT 디버깅 후 apk(apk가 자동으로 생성되고, 컴파일이 성공했습니다)이 설치를 위해 휴대폰으로 전송되었습니다.

 

추천

출처blog.csdn.net/weixin_39457767/article/details/130532656