Flutter를 윈도우가 아닌 Ubuntu 환경에서 설치하시기를 원하시나요? 이 글만 따라 하시면 누구든 리눅스 기반의 플러터 개발 환경을 만들 수 있습니다. 해당 글을 Ubuntu에 Flutter 개발환경을 갖추는 데 필요한 모든 명령어 및 방법에 대해 설명합니다.
먼저 터미널을 열어 아래 명령어를 입력합니다.
sudo snap install flutter --classic
flutter sdk path 확인
flutter sdk-path
추가 설치 도구 확인 (android studio 등 확인)
flutter doctor
Android stuio 설치
step1. Install JDK
sudo apt install openjdk-11-jdk
step2. Verify installation
java --version
step3. Add android-studio repository
sudo add-apt-repository ppa:maarten-fonville/android-studio
step4. Update system
sudo apt update
step5. Install the app
sudo apt install android-studio -y
* flutter doctor 실행 시 android studio와 관련하여 에러메시지 발생
unable to find bundled Java version
jre파일에 접근하지 못해서 생기는 문제
기존 jbr 폴더의 링크를 jre에 걸어줘서 문제 해결 가능
cd /
cd opt/android-studio
sudo ln -s jbr jre
Flutter licenses
flutter doctor --android-licenses
환경변수 추가
cd ~
nano .bashrc
/home/<acount name>/.bashrc 에 다음의 환경변수 추가
export PATH="$PATH:/home/talkaboutme86/snap/flutter/common/flutter/bin"
설정이 제대로 되었는지 확인
source .bashrc
flutter sdk-path
안드로이드 스튜디오 실행
cd /opt/android-studio/bin
./studio.sh
Flutter Android SDK Path
flutter config --android-sdk /home/<your account name>/Android
install comman line tool
다음의 링크로 접속하여 하단에서 command line tool을 다운로드 합니다.
https://developer.android.com/studio#command-tools
폴더 생성
cd ~
mkdir -p Android/cmdline-tools/latest
cd Android/cmdline-tools/latest
다운로드 파일 이동
mv ~/Download/<cmdlinetool 파일이름.확장자까지> ~/Android/comline-tools/latest
다운로드 한 파일 압축 풀기
unzip <filename.zip>
latest 폴더 아래에 bin, lib 등의 파일이 놓일 수 있도록 위치 변경
/home/<account name>/.bashrc 파일에 다음 내용 추가
cd ~
nano .bashrc
export ANDROID_HOME="/home/<your account name>/Android"
export PATH="$PATH:$ANDROID_HOME/cmdline-tools/latest/bin/"
export PATH="$PATH:$ANDROID_HOME/emulator/"
export PATH="$PATH:$ANDROID_HOME/platform-tools/"
cd ~
source .bashrc
검증
sdkmanager --list
위와 같이 화면이 나오면 됩니다.
Install Packages
sdkmanager --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "emulator" "platforms;android-28" "build-tools;28.0.3"
Flutter licenses
flutter doctor --android-licenses
이후 모든 물음에 y 입력하여 진행합니다.
Google Chrome 설치
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb
platform tools 폴더 이동
mv ~/Android/Sdk/platform-tools/ ~/Android/
flutter doctor
flutter doctor
sudo apt install qemu-kvm
sudo adduser <username> kvm
sudo chown <username> /dev/kvm
'프로그래밍' 카테고리의 다른 글
[GCP] We are unable to connect VM on port 22 Error [Solved] (0) | 2023.02.03 |
---|---|
[cuttleFish] android web 에뮬레이터 (0) | 2023.02.03 |
안드로이드 폰/태블릿에서 프로그래밍 하기(AWS, android phone, GUI, Ubuntu, VNC) (0) | 2023.02.01 |
[AWS] 무료로 사용하는 아마존 AWS 서비스(EC2 인스턴스 생성) (0) | 2023.02.01 |
[kali] install chrome browser on kali android (0) | 2023.01.30 |
댓글