Visual Studio Code-URI의 대상이 ‘package : flutter / material.dart’가 없습니다. flutter 와 함께

방금 Flutter 개발을 위해 Macbook을 설정했습니다.

그래서 flutter sdk를 다운로드하여 내 Documents에 배치했습니다 . 그런 다음 명령 줄에서 flutter 와 함께 작동하도록 경로 변수를 설정했습니다 .

명령을 실행하여 flutter create todolist빈 프로젝트를 얻습니다.

또한 Dart-Code로 비주얼 스튜디오 코드를 설정 하여 적절한 구문 강조 표시, 인텔리 센스 등을 얻었습니다.

따라서 Visual Studio 코드를 열면 import다음 이미지와 같이 메서드가 강조 표시 됩니다.

코드의 첫 줄

즉, 올바른 클래스를 강조 표시하여 실제 오류인지 여부를 완전히 이해하기 어렵게 만듭니다.

나는 모두를 실행 한 pub get하고 flutter packages get정확하게 모든 것을 얻었다. 내 경로 변수가 모두 올바르게 있습니다.

왜 ‘가져 오기’패키지를 찾을 수 없다고 강조합니까?



답변

이후 Visual Studio Code 다시 시작

flutter pub get

나를 위해 오류 메시지를 해결했습니다.

출처 : https://flutter.dev/docs/development/packages-and-plugins/using-packages


답변

여기에 Dart Code 플러그인의 작성자! 스크린 샷을 보면 Flutter 프로젝트가 Code에서 열린 폴더의 하위 폴더에 있기 때문이라고 말할 수 있습니다. 열린 폴더 만 스캔하여 Flutter 프로젝트인지 확인합니다. 그러면 시작하는 SDK가 변경되고 Flutter 기능 (예 : 데몬 및 디버거)도 활성화됩니다.

“todo”폴더를 직접 다시 열어야합니다.

여러 프로젝트를 함께 열려면 다중 루트 작업 공간을 사용하십시오. Dart Code는 다중 루트를 인식하고 Flutter 기능을 활성화해야하는지 결정할 때 작업 공간의 각 폴더를 확인하기 때문입니다.

최신 정보

이 경우는 이제 Dart 플러그인에서 더 잘 지원 될 것이므로 Flutter 프로젝트의 바로 상위 폴더를 열면 예상대로 작동합니다.


답변

펄럭이다

플러터 패키지 가져 오기

flutter 패키지 업그레이드 (선택 사항-패키지를 업그레이드하려는 경우 사용)

Android Studio 또는 Visual Studio 다시 시작


답변

flutter packages get명령 을 사용한 후에도 오류가 계속되면 VS 코드를 다시로드하면 Developer: Reload Window됩니다. Ctrl+Shift+P( Cmd+Shift+PMac 사용자의 경우)를 누른 후 입력하면됩니다 . 오류가 해결됩니다. 새로 고침 VS 코드와 같습니다.


답변

명령 팔레트를 열고 (ctrl + shift + p) flutter를 입력합니다 : 패키지 가져 오기 (자동 완성해야 함); 해결되면 명령 팔레트를 다시 열고 reload window를 입력하고 명령을 실행하십시오. 이렇게하면 가능한 한 빨리 문제가 해결됩니다.


답변

VS 코드를 다시 시작하면 마술이 보입니다! 작동하지 않는 경우 pubsepec.yaml에서 들여 쓰기를 확인하십시오.


답변

이것은 Android Studio와 VS Code에서 저에게 효과적이었습니다. 터미널 / 명령 프롬프트에서이 줄만 실행하면 문제가 해결되었습니다. IDE를 다시 시작할 필요가 없습니다.

  • 플러터 패키지 가져 오기

선택적으로 실행합니다.

  • 플러터 업그레이드