안드로이드 스마트 폰에 Qt로 만든 안드로이드 어플을 테스트하려면, 아래 두 환경설정이 필요하다.
1. Qt Android Component 설치
2. Qt Creator 에서 JDK, SDK, NDK 설정 (윈도우 or 우분투)

 

Oct.02.2024
Ubuntu 22.04.5 
Qt Creator 14.0.1, Qt 6.7.2 이상인 경우, 윈도우 설치 방법과 동일

 

 

Sep.08.2023 이전 버전의 경우 아래 방법으로 진행 

 

1. 설치될 작업 환경 확인

 

*lsb (Linux Standard Base)

lsb_release -a

 

 

 

 

2. 기본 브라우저로 크롬 설정

xdg-settings set default-web-browser chromium-browser.desktop

 

 

 

 

3. 설치된 Qt Component 확인

 

*CPU 아키텍처(arm64, amd64, etc)와 컴파일러

 

 

 

 

4. JDK

 

JDK 설치방법 + 제거방법 + 환경변수 설정 방법 링크

 

JDK 설치/제거

설치 환경 확인 *lsb (Linux Standard Base) lsb_release -a 설치 가능한 자바 버전 확인 sudo apt list | grep openjdk jdk 설치 *JDK8 vs JDK1.8 차이 *Ubuntu Qt Android 환경 설정을 목적으로 SDK tools package 10406996 이상 수동

basiclike.tistory.com

 

 

 

 

5. SDK 

 

SDK 다운로드 링크

 

 

5.1 SDK 다운 후 압축 해제 

 

5.2 Home 경로에 Android 폴더를 만들고, 압축 해제한 파일을 가져온다. 

 

5.3 가져온 폴더 이름을 tools로 변경한다.

 

*최종 폴더 경로: /home/basiclike/Android/toolsSDK 다운 후 압축 해제

 

 

터미널의 경로 이동

 

<ANDROID_SDK_ROOT> 경로는 /home/basiclike/Android/ 으로 터미널에서 실행한다.

 

*Qt 5.15 LTS 안드로이드 설정 공식 문서

 

cd <ANDROID_SDK_ROOT>/tools/bin/
./sdkmanager --sdk_root=<ANDROID_SDK_ROOT> --install "cmdline-tools;latest"
./sdkmanager --sdk_root=<ANDROID_SDK_ROOT> --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk;21.3.6528147"
./sdkmanager --sdk_root=<ANDROID_SDK_ROOT> --install "emulator" "patcher;v4"
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

 

*Qt 6.2 LTS 안드로이드 설정 공식 문서

sdkmanager "platforms;android-31" "platform-tools" "build-tools;31.0.0"
sdkmanager "ndk;23.1.7779620"
sdkmanager "emulator" "patcher;v4"
sudo apt-get install libstdc++6 libncurses5
sudo apt-get install libsdl1.2debian

 

Qt 6.5 LTS 안드로이드 설정 공식 문서

sdkmanager "platforms;android-31" "platform-tools" "build-tools;33.0.0"
sdkmanager "ndk;25.1.8937393"
sdkmanager "emulator" "patcher;v4"
sudo apt-get install libstdc++6 libncurses5
sudo apt-get install libsdl1.2debian

 

 

 

 

6. 우분투 안드로이드 폰 연결 설정

링크

sudo usermod -aG plugdev $LOGNAME
apt-get install android-sdk-platform-tools-common

 

 

 

 

7. 안드로이드 스튜디오 설치

 

32bit 라이브러리 설치

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

 

인터넷이 빠를 경우

sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update
sudo apt-get install android-studio

 

설치 파일 사용

압축 풀기 (터미널, 파일 경로에서)

tar -xvzf android-studio-*-linux.tar.gz

 

압축 해제된 폴더로 이동

cd android-studio

 

실행

bin/studio.sh