본문 바로가기

개발 코딩 정보 공유/플루터 Flutter

앱개발 공룡 Flutter 설치진행 환경셋팅 방법

flutter 설치 오류 해결 방법을 공유한다

소개

안녕하세요. 김과자 입니다. 

지난 시간에 이어서 flutter 설치 진행시 환경셋팅 방법을 알아보겠습니다.

terminal 을 이용한 설치 방법이 다소 난해하고 어려울수 있으나

해보면 오히려 직관적이고 편리하다고 느끼실 겁니다.

설치를 해보시면 몇가지 문제가 발생할수 있는데, 문제가 되는 부분을 해결해 보겠습니다.

 

설치 및 초기 셋팅 오류 해결

언제나 그렇듯.. 개발에서 한번에 되는게 없습니다.

이런 상황을 수시로 격다 보니 한번은 일부러 이렇게 만드나... 생각이 들기도 하였습니다.

설치 방법은 여기를 참고 하시면 됩니다.  ↓↓ 

2023.03.05 - [개발 코딩 정보 공유/플루터 Flutter] - Flutter 플러터 처음 설치 부터 다시 시작하자

 

저는 설치 해둔 Flutter를 다시 찾아서 작업하기로 합니다.

설치해둔지 꽤 지났기 때문에 업데이트를 하는게 좋겠습니다.

우선 터미널을 열고 아래의 command 를 입력합니다.

👉 설치 후 path 가 잡혀 있어야 합니다.

cmd> flutter

┌─────────────────────────────────────────────────────────┐
│ A new version of Flutter is available!                  │
│                                                         │
│ To update to the latest version, run "flutter upgrade". │
└─────────────────────────────────────────────────────────┘
Manage your Flutter app development.

설치된 Flutter 가 잘 살아있는걸 확인할수 있습니다.

channel 을 한번 살펴 보겠습니다.

해당 flutter 환경이 beta인지 stable 버전인지 선택할수 있습니다.

cmd> flutter channel
Flutter channels:
  master
  main
  beta
* stable

stable 로 잘 맞춰져 있습니다.

본격적으로 진행합니다. flutter upgrade 를 입력해주세요.

cmd> flutter upgrade
Upgrading Flutter to 3.10.4 from 3.7.6 in
...

한참 upgrade를 진행합니다.

업그레이드가 잘 되고 있다

저는 오류가 떴네요…

Running flutter doctor...
Could not find the Android Studio installation at the manually configured path "<path>".
Please verify that the path is correct and update it by running this command: flutter config --android-studio-dir '<path>'

To have flutter search for Android Studio installations automatically, remove
the configured path by running this command: flutter config --android-studio-dir ''

본격적으로 오류를 잡아보겠습니다.

‘Could not find the Android Studio installation at the manually configured path’

doctor 에서 안드로이드 스튜디오 경로를 찾는 부분을 설정해야 합니다.

시키는대로 아래의 cmd 를 입력하시면 됩니다.

cmd> flutter config --android-studio-dir '<자신의 android studio 경로>'
flutter doctor                   
Doctor summary (to see all details, run flutter doctor -v):

[✓] Flutter (Channel stable, 3.10.4, on macOS 13.0 22A380 darwin-arm64, locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    ✗ 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 14.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.78.2)
[✓] Connected device (2 available)
[✓] Network resources

정확한 내용 확인을 위해 flutter doctor 를 입력하고 다시 확인해보겠습니다.

저는 다행스럽게도? 비교적 간단한 toolchain 과 licence 항목이 부족하다고 합니다.

toolchain 은 설치 하신 안드로이드 스튜디오에 가서 preperence → sdk 검색 → sdk tool 탭 → lastest 최신버전으로 다운받아 줍니다.

android studio 에서 command line tools 를 설치 해준다

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.10.4, on macOS 13.0 22A380 darwin-arm64, locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 14.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.2)
[✓] VS Code (version 1.78.2)
[✓] Connected device (2 available)
[✓] Network resources

그리고 다시 doctor 에게 물어봅니다… 

이번에는 licence 동의가 필요하다고 합니다. 

일단 하라는대로 하겠습니다.

flutter doctor --android-licenses

아래처럼 y 를 연타 하시다 보면… 어느새 끝납니다.

다 읽고 y 를 누른다

역시나 doctor 로 다시 물어봅니다.

flutter doctor

이렇게 해서 설정및 오류 잡기가 완료 되었습니다.

flutter doctor 로 확인한 결과 셋팅이 완료되었다