Flutter 의사의 경고 제거: 경로의 `dart`는 xxx/bin/dart로 해석됩니다.

기사 디렉토리

문제 설명

Flutter SDK를 최신 버전으로 최신 업데이트한 후 doctor명령을 사용하여 환경을 확인한 다음 다음과 같은 경고를 발견했습니다.

wangyangyangdeMacBook-Pro:fusion_pro wangyang$ flutter doctor -v
[!] Flutter (Channel stable, 3.7.9, on macOS 12.6.5 21G531 darwin-x64, locale zh-Hans-CN)
    • Flutter version 3.7.9 on channel stable at /Users/wangyang/Developer/develop_env/flutter_3.7.9
    ! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/2.13.3/libexec/bin/dart, which is not inside your current Flutter SDK checkout at
      /Users/wangyang/Developer/develop_env/flutter_3.7.9. Consider adding /Users/wangyang/Developer/develop_env/flutter_3.7.9/bin to the front of your
      path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 62bd79521d (5 weeks ago), 2023-03-30 10:59:36 -0700
    • Engine revision ec975089ac
    • Dart version 2.19.6
    • DevTools version 2.20.1
    • Pub download mirror https://pub.flutter-io.cn
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and
      upgrades.

해결책

경고: dart경로에서
/Users/wangyang/Developer/develop_env/flutter_3.7.9의 현재 Flutter SDK 체크아웃에 없는 /usr/local/Cellar/dart/2.13.3/libexec/bin/dart로 확인됩니다. 경로 앞에 /Users/wangyang/Developer/develop_env/flutter_3.7.9/bin을 추가하는 것이 좋습니다
.

경고 프롬프트를 보면 Flutter SDK가 아닌 별도의 Dart SDK를 확인하는 것이므로 Flutter의 Dart 경로를 환경 변수에 추가하는 것이 좋습니다.
직설적으로 말하면 시스템에는 두 개의 Dart SDK가 있으며 별도의 Dart SDK만 삭제하면 됩니다.

경로에 따라 이전 사용에 의해 설치된 Dart Cellar라고 판단했습니다 . 설치 여부를 확인하는 데 사용합니다 . 설치되어 있는 것을 확인하고 이를 사용하여 Dart를 제거합니다.homebrew
brew list
여기에 이미지 설명 삽입
brew remove dart

wangyangyangdeMacBook-Pro:~ wangyang$ brew remove dart
Uninstalling /usr/local/Cellar/dart/2.13.3... (508 files, 477MB)

제거 경로가 경고의 경로와 일치함을 알 수 있으며 이는 실제로 Dart로 인한 경고임을 나타냅니다.

다시 실행하면 flutter doctor -v경고가 사라지고 완료됩니다!

wangyangyangdeMacBook-Pro:~ wangyang$ flutter doctor -v
[✓] Flutter (Channel stable, 3.7.9, on macOS 12.6.5 21G531 darwin-x64, locale
    zh-Hans-CN)
    • Flutter version 3.7.9 on channel stable at
      /Users/wangyang/Developer/develop_env/flutter_3.7.9
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 62bd79521d (5 weeks ago), 2023-03-30 10:59:36 -0700
    • Engine revision ec975089ac
    • Dart version 2.19.6
    • DevTools version 2.20.1
    • Pub download mirror https://pub.flutter-io.cn

おすすめ

転載: blog.csdn.net/adojayfan/article/details/130499289