새소식

Qt/Setup & Tips

<Ubuntu> Android 환경설정(2) - Qt, JDK, SDK, NDK

  • -

설치될 작업 환경 확인

 

*lsb (Linux Standard Base)

 

lsb_release -a

 

 

기본 브라우저로 크롬 설정

 

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

 

 

설치된 Qt Component 확인

 

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

 

 

JDK

 

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

 

 

SDK 

 

SDK 다운로드 링크

 

 

1. SDK 다운 후 압축 해제 

 

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

 

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

 

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

링크

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

 

안드로이드 스튜디오 설치

 

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
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.