본문 바로가기
개발/Flutter

[Flutter] macOS에 Flutter 설치하기

by kamyiho 2021. 6. 12.
728x90

 

 

1. Flutter SDK 다운로드

https://flutter.dev/docs/get-started/install

 

Install

Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems.

flutter.dev

 

 

2.

압축 해제 후 Flutter SDK 파일을 원하는 폴더로 이동

 

 

3. 환경변수 설정

터미널 실행 후 .zshrc 파일을 열어 환경변수를 설정

$ vi ~/.zshrc
$ export PATH=$PATH:flutter_SDK_폴더_경로/flutter/bin

<맥북 폴더 경로 복사 단축키>

Command + Option + C

 

 

4. 재부팅

 

 

5. VSCode > 확장 프로그램 설치

왼쪽 사이드바 > EXTENSIONS > Flutter 검색 > 설치

왼쪽 사이드바 > EXTENSIONS > Dart 검색 > 설치 (Flutter 설치하면 Dart도 같이 설치되고 있음)

 

 

6. flutter doctor 실행

터미널 > flutter SDK 폴더 이동 > flutter doctor 실행

플러터를 실행하는데 문제되는 이슈가 없는지 확인

 

 

========================================================

Android Studio 랑 Xcode 에 다른 설정을 하지 않아줬는데도 잘 통과가 되었다.

미리 설정을 해놔서 그런 것 같기도 하다.

다른 맥북으로 확인해봐야겠다.

========================================================

2021.06.15 추가

Android Studio, Xcode 설치만 한 상태에서 Flutter 설치했을 때 flutter doctor에서 2가지 이슈가 발생했다.

<Android toolchain해결방법>

$ flutter doctor --android-licenses

위 명령어 실행해주니 아래와 같은 에러가 나왔다.

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
	at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
	at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
	at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
	at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

해결방법은

AndroidStudio -> Settings -> Preferences -> (바로 나오는창) Appearance&Behavior > System Settings > Android SDK > SDK Tools 선택 -> 'Android SDK Command-line Tools' 선택 후 Apply -> OK (완료)

 

터미널로 돌아가서, 첫 번째 명령어 재실행 후 yyyyyyy 계속 입력해주기

 

 

<Xcode 해결방법>

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

위 명령어 순서대로 실행하고 Xcode 한 번 실행해주기

 

* cocoapods 에러 난다면 아래 실행

$ sudo gem install cocoapods

 

반응형

댓글