$ flutter doctor
# Unhandled exception:
PathAccessException: Cannot open file, path = '/Users/NAME/.dart-tool/dart-flutter-telemetry-session.json' (OS Error: Permission denied, errno = 13)
flutter가 json 파일에 접근할 권한이 없어서 오류가 발생한다
$ ls -l /Users/-/.dart-tool/dart-flutter-telemetry-session.json
# -rw-r--r-- 1 root staff 57 2 2 00:16 /Users/NAME/.dart-tool/dart-flutter-telemetry-session.json
소유자 변경
sudo chown NAME:staff /Users/semi/.dart-tool/dart-flutter-telemetry-session.json
$ flutter doctor
# Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel stable, 3.27.3, on macOS 15.2 24C101 darwin-arm64, locale
ko-KR)
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information.
Flutter requires the Rosetta translation environment on ARM Macs. Try
running:
sudo softwareupdate --install-rosetta --agree-to-license
[!] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
! Some Android licenses not accepted. To resolve this, run: flutter doctor
--android-licenses
[!] Xcode - develop for iOS and macOS (Xcode 16.2)
✗ Unable to get list of installed Simulator runtimes.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2024.3)
[✓] VS Code (version 1.96.0)
[✓] Connected device (3 available)
[✓] Network resources
다음 세 가지 오류가 발생했다.
1)
# [!] Flutter (Channel stable, 3.27.3, on macOS 15.2 24C101 darwin-arm64, locale
ko-KR)
✗ Downloaded executables cannot execute on host.
Downloaded executables cannot execute on host.
m2 arm이라서 일부 flutter 실행파일이 정상적으로 실행되지 않아 발생한 것 같다. Rosetta(x86 프로그램을 실행할 수 있도록 돕는 번역 프로그램)을 설치하여 해결한다.
$ sudo softwareupdate --install-rosetta --agree-to-licens
2)
# [!] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
! Some Android licenses not accepted.
Android 라이선스 미승인이 원인이다.
$ flutter doctor --android-licenses
실행 후 모두 y를 입력
3)
# [!] Xcode - develop for iOS and macOS (Xcode 16.2)
✗ Unable to get list of installed Simulator runtimes.
Xcode에서 최신 버전이 아니거나 iOS 시뮬레이터 관련 패키지 미설치가 원인이다.
$ xcodebuild -downloadPlatform iOS