macOS에서 Flutter 설치하기 & 개발 환경 구축하기

 

Flutter 설치하기

모든 설치 과정은 flutter.dev/docs를 따라했습니다.

Flutter SDK

SDK 파일은 flutter.dev/docs에서 받을 수 있습니다.
다운받은 압축파일을 Flutter 공부 및 개발용 디렉토리로 옮겨서 압축을 풀었습니다.

1

환경변수를 설정해줘야하는데 이 방법은 입력한 현재 터미널에서만 설정되어서 영구적으로 사용할 수 없습니다. 전역 설정은 나중에 하기로하고 공부하는 동안은 사용할 때마다 입력해서 쓸 예정입니다.

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

Flutter Doctor

설치를 완료하기 위해 설치할 디펜던시가 있는지 확인하는 명령어입니다. 필요한 설치 또는 추가 작업을 출력해주어야합니다.

flutter doctor

저는 얼마 전 포맷을 해서 설치되어있는 프로그램이 없어서 대부분의 디펜던시가 요구되었습니다. Android toolchain, 안드로이드 스튜디오, Xcode, iOS tools, IntelliJ Flutter plugin & Dart plugin 를 설치해야합니다.

[✓] Flutter (Channel stable, v1.7.8+hotfix.3, on Mac OS X 10.14.5 18F132, locale
    ko-KR)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK
      components.
      (or visit https://flutter.dev/setup/#android-setup for detailed
      instructions).
      If the Android SDK has been installed to a custom location, set
      ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS
      development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin
        code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        brew install cocoapods
        pod setup
[✗] iOS tools - develop for iOS devices
    ✗ libimobiledevice and ideviceinstaller are not installed. To install with
      Brew, run:
        brew update
        brew install --HEAD usbmuxd
        brew link usbmuxd
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install:
        brew install ios-deploy
[!] Android Studio (not installed)
[!] IntelliJ IDEA Ultimate Edition (version 2019.1.2)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] Connected device
    ! No devices available

! Doctor found issues in 6 categories.

IOS Setup

Xcode

저는 새로 설치를 해야해서 AppStore에서 XCODE를 설치했습니다.

2

설치한 후 아래 커맨드를 실행합니다.

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

아래 커맨드를 실행해서 라이센스에 동의합니다.

sudo xcodebuild -license

3

iOS simulator

ios 시뮬레이터를 정상적으로 실행되는지 확인을 합니다.

open -a Simulator

시뮬레이터가 실행되었으면, flutter 앱이 시뮬레이터에서 제대로 작동하는지 테스트를 진행하기 위해 데모앱을 만들어 실행합니다.

flutter create my_app
cd my_app
flutter run

4-1

Android setup

추가 중