관리 메뉴

welcome to my blog

flutter install for mac 본문

Flutter

flutter install for mac

_annie_ 2021. 10. 14. 20:00
728x90

flutter 홈페이지 > 설치파일 다운로드 > 원하는 위치로 옮김 > cmd창에서 압축풀기

cd ~/development
unzip ~/Downloads/flutter_macos_2.2.3-stable.zip

*development : 원하는 설치경로 입력

 

export PATH="$PATH:`pwd`/flutter/bin"

환경변수 설정

 

flutter doctor

현재 설치되어있는 항목들을 보여줌. 

설치가 더 필요한 항목이 있는지 확인 할 수 있는 명령어

 

 echo $PATH

현재 설정된 경로 확인 가능

 

which flutter dart

dart 경로 확인 (위의 PATH와 같은 경로인지 확인 - 다르면 호환문제가 있을 수 있음)

 

android studio 설치 (for Mac-intel)

plugins -> flutter 설치 -> restart

 

New Flutter Project

 

Flutter 선택 후 FlutterSDK path 찾기

 

 

프로젝트명 소문자로 작성

프로젝트명은 소문자로 작성할것

 

근데 시뮬레이터 할려고 보니까 에러남???!!!

아래 방법들로 해결...

 

Oracle 접속해서 jdk 설치 필요 (회원가입필요)

https://www.oracle.com/kr/java/technologies/javase/javase8u211-later-archive-downloads.html

 

flutter doctor 오류 시 몇가지 command

* 오류 해결 안하고 실행시 다음과 같은 에러 떴었음

-> flutter doctor 커맨드 실행했을 때 모두 check 되지 않았었음 모두 초록색 표시가 되도록 아래의 커맨드들 실행

안드로이드 스튜디오 에러화면

* XCode관련 : 라이센스 동의

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -license

* android Toolchain : 라이센스 동의

flutter doctor --android-licenses

* java unable to find bundled : java version

cd /Applications/Android\ Studio.app/Contents/jre
ln -s ../jre jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

 

<sdk 설치현황>

Tools > SDK Manager > Android SDK > SDK Tools

 

Tools > SDK Manager > Android SDK > SDK Platforms

 

* flutter 버전 확인방법

flutter --version

* java 버전 확인방법

java -version

 

mac 환경변수 설정 (수정모드 시작 => i  /  종료 => :wq! 입력)

//파일열기
vi ~/.bash_profile
//내용입력 (jdk버전 맞게 작성)
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME/bin

# add ANDROID_HOME
export ANDROID_HOME=/Users/leeyh/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator

source : 전달된 파일 내용 실행( script 가져와서 실행)

.source ~/.bash_profile

 

환경변수 설정 echo 명령어 (확인)

echo $ANDROID_HOME

 

 

 

 

 

728x90
반응형