Flutter | 맥 플러터 설치 및 재설치 #1

|

맥 플러터 설치를 진행하기 전 구버전이 있는지 체크해보아야 합니다.
에러가 나오고 진행이 안되신다면 아래의 에러 시 대처법을 참고해보세요.

안드로이드와 아이폰에서 모두 개발이 가능한 플러터입니다.
개발은 안드로이드 스튜디오와 VS Code 를 선택하여 개발할 수있지만
가상 모바일 에뮬 화면 테스트는 안드로이드 스튜디오가 있어야 할 수 있어요

맥 플러터 시작하기

플러터 설치 메뉴얼

위의 개발은 애플 실리콘(M1, M2) 에서 진행한 설정 방법입니다.

다른 운영체제의 경우 공식 문서의 메뉴얼을 참조해주세요

sudo softwareupdate --install-rosetta --agree-to-license

터미널에서 해당 명령어를 입력합니다.

플러터 다운

맥 플러터 다운 페이지
git clone https://github.com/flutter/flutter.git -b stable

플러터를 다운받습니다. 경로를 설정한 뒤 위의 명령어를 통해 진행하셔도 되고
사이트에 접속하신 뒤 다운을 받아도 좋습니다.

다운을 받은 뒤에는 설정할 위치에 폴더를 옮기면 됩니다.

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

그 다음 터미널에서 경로에 들어간 뒤 위의 명령어를 입력합니다.

flutter doctor

다운이 완료되었다면 위의 명령어를 통해 정상적으로 실행 되어있는지 체크해봅니다.

재설치 시 에러 해결법

  • The Flutter directory is not a clone of the GitHub project.

결론적으로 구버전을 삭제해야 합니다.
삭제는 폴더를 통채로 날린 뒤 최신 버전을 다운받아 실행하면 끝입니다.

기존 플러터 설치 경로

즉 원래 버전을 완전히 삭제한 뒤 플러터 경로에 새로운 버전을 붙여넣기하면 됩니다.

Flutter doctor 실행하기

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.8, on macOS 14.0 23A344 darwin-arm64, locale
    ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version
    32.1.0-rc1)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.
[✓] Xcode - develop for iOS and macOS (Xcode 15.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.2)
[✓] Android Studio (version 2022.3)
[✓] IntelliJ IDEA Ultimate Edition (version 2022.2.2)
[✓] VS Code (version 1.82.2)
[✓] Connected device (2 available)
[✓] Network resources

체크하기

플러터 닥터 (flutter doctor) 실행 모습

저는 제대로 진행이 되지 않았군요
이유를 보니 android sdkmanager 가 없어서 그렇습니다.
두개 모두 진행하려면 다음과 같이 진행하면 됩니다.

android sdkmanager not found 에러

flutter doctor --android-licenses
  • Android sdkmanager not found. Update to the latest Android SDK and ensure that
  • the cmdline-tools are installed to resolve this.

SDK Manager

안드로이드 스튜디오 설정 메뉴

안드로이드 스튜디오에 접근합니다.
그 다음 Navigate 의 Search Everywhere 를 실행합니다.

SDK 매니저 검색

SDK Manager 를 검색합니다.

SDK 로케이션이 연결 안되있는 모습

들어가보면 아예 설정이 되어있지 않은 것을 확인할 수 있습니다.
이 때는 Android SDK Location 설정을 진행하면 됩니다.

SDK API 설치

SDK Components Setup 에 들어왔습니다.
Android SDK 와 Android API 를 체크 후 Next 를 누릅니다.

설정 창에서 SDK가 활성화 된 모습

진행이 완료되었다면 위와 같은 화면을 볼 수 있습니다.
SDK Tools 가 활성화되었으니 SDK Command-line Tools 를 체크 후 OK 버튼을 클릭합니다.

플러터 doctor 가 설정된 뒤 라이센스 발급 과정
flutter doctor --android-licenses

설정이 완료되었으니 기분좋게 flutter doctor 명령어를 터미널에서 입력합니다.

플러터 닥터 실행 성공

이제 정상적으로 플러터가 설정된 모습을 확인할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다