1. Flutter SDK 설치
(1) Stable Channel의 최신버전을 설치합니다.
2021년 5월 11일 기준 SDK 버전이 2.0.6이므로 해당 버전을 다운로드 하겠습니다.
(2) 다운 받은 후 SDK 압축을 원하는 디렉토리에 풀어줍니다.
압축을 풀게되면 flutter 디렉터리가 생긴 것을 확인하실 수 있습니다.
(3) 환경변수에 flutter의 SDK의 PATH를 등록해 줍니다.
1. 일시적인 환경변수 편집
$ export PATH="$PATH:~/Users/seunghwan/development/flutter/bin"
위와 같이 치면 환경변수에 PATH변수가 등록되지만 터미널이 재부팅되면 초기화됩니다.
2. 영구적인 환경변수 편집
저는 bash 쉘을 이용하기 때문에
vim으로 .bash_profile 파일을 열어주었습니다.
각자 설치된 쉘에 맞는 파일로 들어가시면 됩니다.
예를들면 Bash이면 ~/.bash_profile 이나 ~/.bashrc를 수정하면 되고
bin/zsh이면 ~/.zshrc 파일을 수정하면 됩니다.
Users/사용자이름/~/flutter/bin 을 PATH로 지정해줍니다.
그 다음 source .bash_profile 명령어를 입력하여 변경된 .bash_profile을 적용해줍니다.
혹은 zshrc를 사용중이신 경우에는
vim ~/.zshrc 명령어를 입력해서
동일하게 수정하시면 됩니다.
그리고 echo $PATH 명령어를 통해 환경변수 설정이 정상적으로 출력되는지 확인합니다.
이제 환경변수에 SDK PATH 설정이 완료되었습니다!
2. Android Stuidio에 Flutter Plugin 설치
[Android Stuido] - [Preferences] - [Plugins] 의 Marketplace 탭에서 Flutter 플러그인을 설치해줍니다.
install 탭에서 Dart와 Flutter 플러그인이 체크 되었는지 확인합니다.
3. XCode 설정
먼저, App Store에서 XCode의 최신버전을 다운로드 해 줍니다.
아래 명령을 실행하여 새롭게 설치된 버전을 사용하도록 Xcode 커멘드라인 도구를 설정합니다.
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
sudo xcodebuild -runFirstLaunch
설치가 되었는지 확인하려면 Xcode를 열어서 확인을 선택하거나 커맨드라인에서
sudo xcodebuild -license
를 입력하여 Xcode 라이센스 계약이 서명되었는지 확인합니다.
4. Flutter Doctor 실행 (의존성 해결)
flutter doctor 명령어를 실행시키면 flutter를 완료하는데 필요한 플랫폼 의존성을 체크해줍니다.
코코아팟이 설치가 안되었다고 하므로 코코아팟을 설치하겠습니다.
brew 설치: https://brew.sh/index_ko
brew install cocoapods 명령어를 통해 코코아팟을 설치해줍니다.
Xcode의 의존성 문제는 해결이 된 것을 확인할 수 있습니다.
하지만 Android toolchain 문제는 해결을 해야합니다.
몇개의 안드로이드 라이센스가 해결이 안되었다고 합니다.
Android Toolchain문제를 해결하려면
flutter doctor --android-license 명령어를 입력 후에
모든 라이센스를 동의하시면 됩니다.(y 누르면 동의)
이제 설치가 끝났고 Flutter 프로젝트를 생성하시면 됩니다.