<Ubuntu> Android 환경설정
Aug.18.2025
Ubuntu 24.04.3 LST
Qt Creator 17Qt 6.9.1
안드로이드 스마트 폰에 Qt로 만든 안드로이드 어플을 테스트하려면, 아래 두 환경설정이 필요하다.
1. Qt Android Component 설치
2. Qt Creator 에서 SDK 설정 (우분투)
1. 준비 & 설정 목표 확인
1. 현재 작업 환경 확인
lsb_release -a

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

3. Mobile 예제에서 세팅 목표 확인



*JDK, SDK, NDK, SSL 세팅해야 합니다.
2. 설치
3. 안드로이드 기반 빌드 환경 선택 방법
3.1 "스마트폰 직접 연결" 테스트
sudo usermod -aG plugdev $LOGNAME
sudo apt-get install android-sdk-platform-tools-common

Qt, Android 환경설정(3) - 스마트폰 실행
Qt 에서 연결된 스마트폰으로 실행 방법 빌드 환경 선택 디버깅 작업 할 장치 선택 실행 확인
basiclike.tistory.com
3. 빌드 kit 선택 & 실행 device 선택

3.2 "PC 가상 환경" 테스트를 위한 안드로이드 스튜디오 설치
1. 공식문서 링크
Android 스튜디오 설치 | Android Studio | Android Developers
Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다.
developer.android.com
2. 설치
라이브러리 설치
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
snap 으로 설치
sudo snap install android-studio --classic
실행
android-studio
99. 지난자료
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
*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

5.1 SDK 다운 후 압축 해제
5.2 Home 경로에 Android 폴더를 만들고, 압축 해제한 파일을 가져온다.
5.3 가져온 폴더 이름을 tools로 변경한다.
*최종 폴더 경로: /home/basiclike/Android/toolsSDK 다운 후 압축 해제

터미널의 경로 이동
<ANDROID_SDK_ROOT> 경로는 /home/basiclike/Android/ 으로 터미널에서 실행한다.
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
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
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