프로그래밍

[Flutter] install flutter on linux(ubuntu 20.04 LTS)

*%$@$#@ 2023. 2. 2.
728x90
반응형

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

 

Download Android Studio & App Tools - Android Developers

Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today.

developer.android.com

 



폴더 생성

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

 

728x90
반응형

댓글