Android 환경설정(2) <Ubuntu> - JDK, SDK, NDK 설정
안드로이드 스마트 폰에 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
*CPU 아키텍처(arm64, amd64, etc)와 컴파일러
4. JDK
JDK 설치방법 + 제거방법 + 환경변수 설정 방법 링크
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