programing

Visual Studio Code - URI의 대상 'package:flutter/material.dart'가 없습니다.

instargram 2023. 8. 10. 18:14
반응형

Visual Studio Code - URI의 대상 'package:flutter/material.dart'가 없습니다.

나는 방금 펄럭이는 개발을 위해 내 맥북을 설치했습니다.

그래서 Flooth SDK를 다운받아서 제 문서에 넣었습니다.그런 다음 명령줄에서 float을 사용하여 작업할 경로 변수를 설정합니다.

합니다.flutter create todolist그래서 저는 빈 프로젝트를 성취합니다.

저는 또한 적절한 구문 강조, IntelliSense 등을 가질 수 있도록 Dart-Code로 시각적 스튜디오 코드를 설정했습니다.

코드를 다강, ▁the,.import다음 이미지와 같은 방법:

first line of the code

이는 올바른 클래스도 강조 표시하여 실제 오류인지 여부를 완전히 이해하기 어렵다는 의미입니다.

두 가지를 모두 실행했습니다.pub get그리고.flutter packages get그리고 모든 것을 정확하게 맞췄습니다.경로 변수를 모두 정확하게 알고 있습니다.

왜 그 '수입' 패키지를 찾을 수 없다고 강조합니까?

이 문제는 프로젝트에서 사용 중인 패키지가 누락되었기 때문입니다.따라서 동일하게 설치하려면 프로젝트가 있는 폴더로 이동합니다. -> cmd -> 다음 명령을 실행합니다.

  • flutter packages get

  • flutter packages upgrade

  • VScode/Android 스튜디오 다시 시작

출처 : https://dev.dev/dev/dev/dev/dev/dev/dev-and-plugins/using-delays

깨끗이 펄쩍펄쩍 뛰다

펄럭이는 꾸러미를 손에 넣음

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

Android Studio 또는 Visual Studio 다시 시작

Dart Code 플러그인의 작성자입니다!스크린샷을 보면, 당신의 float 프로젝트가 코드에서 열려 있는 폴더의 하위 폴더에 있기 때문이라고 생각합니다.열린 폴더만 스캔하여 Flutter 프로젝트인지 확인합니다. 그러면 시작하는 SDK가 변경되고 Flutter 기능(데몬 및 디버거 등)이 활성화됩니다.

작업관리 폴더를 직접 다시 열어야 합니다.

여러 프로젝트를 함께 열려면 다중 루트 워크스페이스를 사용하십시오. Dart Code는 다중 루트 인식 기능을 사용해야 하는지 여부를 결정할 때 워크스페이스의 각 폴더를 확인합니다.

갱신하다

이 경우는 이제 Dart 플러그인에서 더 잘 지원되어야 하므로 Flutter 프로젝트의 즉시 상위 폴더를 여는 것이 예상대로 작동합니다.

,flutter packages get계속 를 다시 . VS 코드를 다시 로드하면 됩니다.Developer: Reload Window지휘권누른 후에 간단히 입력하십시오.Ctrl+Shift+P(Cmd+Shift+P(Mac 사용자의 경우)그러면 오류가 해결됩니다.마치 VS Code를 새로 고치는 것 같습니다.

비주얼 스튜디오 코드를 다시 시작하는 것이 나에게 효과가 있었습니다!

마법이 표시되는 VS 코드를 다시 시작합니다!그게 작동하지 않으면 pubspec.yaml에서 종속성의 들여쓰기를 확인합니다.

.idea 폴더 및 .dart_tool 삭제 후 프로젝트 열기

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

  • 펄럭이는 꾸러미를 손에 넣음

선택적으로 실행할 수도 있습니다.

  • 펄럭이는 업그레이드

-편집:- 제가 이전 프로젝트(플utter 프로젝트)를 열 때마다 이런 일이 대부분 발생합니다. 기본적으로 이는 다운로드하지 않거나 참조할 패키지가 없기 때문입니다. vscode의 경우 단순하게 PUB GET을 하거나 pubspec.yaml 파일에서 CTRL/COMMAND +s를 누르면 됩니다(가끔은 시간이 걸릴 수 있습니다).모든 설정(시스템 사양에 따라 다름)!

-오래된 답은 여기서 시작됩니다!

누군가가 VSCode를 다시 시작하라고 한 후 간단한 작업을 수행했습니다. 이제 모든 것이 정상적으로 작동합니다.

저는 프로젝트를 만들 때 다트(또는 관련) 확장을 업데이트하라는 알림을 받았고 프로젝트를 시작하면서 약 30개의 오류가 발생했습니다. 하지만 간단한 해결책은 편집기를 다시 시작하는 이었습니다.

명령 팔레트(ctrl+shift+p)를 열고 floot: get packages(자동 완료되어야 함)를 입력한 다음 해결 후 명령 팔레트를 다시 열고 reload window를 입력하고 명령을 실행합니다.이렇게 하면 문제가 최대한 빨리 해결됩니다.

VS 코드를 닫고 다시 실행

으로 찾고 할 수 은 새로운 Dart-Code Float을 입니다.FLUTTER_ROOT환경 변수를 사용하여 Float 경로로 설정합니다.

기본적으로

  1. 패키지 종속성의 들여쓰기가 올바른지 확인합니다.
  2. 편집자가 지원하면 자동으로 실행됩니다. -> 플래터 퍼펫
  3. 어느 쪽이든 -> 개방형 터미널 -> 플러터 퍼브 겟 또는 플러터 패키지.
  4. .vmdk 파일을 확인하고 패키지가 있는지 확인합니다. 그렇지 않으면 패키지를 다시 설치합니다.
  5. 가장 중요: IDE(Visual Studio 또는 Android Studio)를 다시 시작합니다.

프로젝트 디버깅 시작

아마 그때쯤이면 당신의 오류가 해결될 것입니다.

그것이 당신에게 효과가 있기를 바랍니다.

뛰려고 애쓰다flutter clean

그런 다음 VS Code를 다시 시작합니다.이것이 저를 위해 해냈습니다.

IDE를 다시 시작하고 다음 명령을 실행합니다.

  • 깨끗이 펄쩍펄쩍 뛰다
  • 퍼뜩 퍼뜩 퍼뜩 퍼뜩
  • 펄럭이는 업그레이드

작동하지 않으면 다트 SDK 경로를 확인합니다.

저도 이 문제가 있었습니다.둘 다 먹었어요.VS code그리고.Android studio설치되어 있습니다.

오류가 발생했습니다.VS code.

▁on▁project에서 같은 를 열었을 때.Android studio 종성이실추않았다니습에 추가되지 않았습니다.pubsec.yaml나는 그것을 거기에 추가하고 뛰었습니다.pub.get.

가 내가돌을때왔아에 돌아왔을 때.VS Code모든 것이 잘 작동하고 있었습니다.

그래서, 만약 있다면, 다른 편집기에서 그것을 열어보세요.NotePad.

편집:

오닝프widget_test.dart또한 이를 실행하면 문제가 해결됩니다.

또한 다른 디렉토리에서 프로젝트를 실행하는 중에 발생했습니다.

기본 프로젝트의 루트 디렉터리를 사용하여 작업했습니다.

종속성을 추가하기만 하면 됩니다. http: ^0.12.0 in pubspec.yaml 파일에서 http 문서를 확인하십시오.

터미널에서 "Run flooter packages get"을 실행하고 오류가 계속되면 모든 패키지 디렉토리가 '.packages' 파일에 나열되어 있는지 확인합니다. - 패키지를 가지고 있지만 이 파일에서 구성되지 않은 경우도 있습니다.

다음 중 하나를 실행합니다.

  • flutter upgrade

  • flutter pub get

  • flutter packages get

경고!는 더 이상 수 없는 했습니다.이 패키지는 더 이상 사용할 수 없는 .packages 파일을 통해 Floot 저장소를 참조했습니다.대신 'flutter' 도구가 현재 실행 중인 리포지토리가 사용됩니다.
Float 도구 실행: /opt/flutter 이전 참조: /Users/Shared/Library/Flutter Float 저장소의 복사본을 삭제하거나 이동한 경우 또는 Float 저장소가 더 이상 마운트되지 않거나 다른 위치에 마운트된 볼륨에 있는 경우 이 문제가 발생할 수 있습니다.시스템 경로를 확인하여 필요한 버전을 실행하고 있는지 확인하십시오('flutter --version'을 실행하여 경로에 어떤 Float가 있는지 확인).

『 』의 flutter packages get제 경우의 이유가 Flooth SDK를 이동했기 때문이라는 것을 보여줍니다.

잊지 마십시오.

export PATH="$PATH:/home/[xxxxx]/flutter/bin

저에게는 효과가 있습니다.

flutter upgrade

flutter packages get

에서 확인할 수 있습니다.

flutter doctor

flutter --version

pubsec.yaml 파일로 이동하여 cupertino_icons 바로 뒤에 추가합니다.

webview_flutter:

그런 다음 오른쪽 상단 모서리에 있는 패키지를 누르면 잘 작동할 것입니다.

종속성을 추가합니다.예:-import 'package:audioplayers/audio_cache.dart';위 패키지에서 우리가 이 패키지만 사용하면 오류가 표시되지만 pubspec.dll에 종속성을 추가하면 다음과 같습니다.

dependencies:
    flutter:
      sdk: flutter
    cupertino_icons: ^0.1.2
    audioplayers: ^0.14.1

enter image description here

그런 다음 패키지 가져오기를 클릭합니다.

보시는 바와 같이 종속성도 삽입할 수 있으므로 패키지와 함께 종속성을 삽입하면 괜찮습니다.

속성을 변경하는 경우namepubspect.yamllib 폴더의 모든 패키지가 "URI의 대상이 존재하지 않습니다..."라는 오류와 함께 빨간색으로 바뀝니다.

(기능 및 UI에서 훨씬 더 많은 사용자 정의가 포함된 구글 위치 선택기)를 사용하고 있었기 때문에 이 패키지를 복사(완료)하고 앱에서 하나의 폴더에 사용했지만 다트 코드 분석기가 하나의 플라우터 프로젝트를 분석하기 때문에 이 패키지 내부에서 참조하는 프로젝트가 작동하지 않는 것을 발견하고 lib 폴더(구글 위치 pi의)만 복사합니다.cker) 원본 프로젝트 폴더와 voila에서 이것은 나에게 효과가 있었습니다.이 솔루션을 사용하는 데 3일의 시간이 걸렸습니다.질문이 아닌 건 알지만 3일을 절약하는 데 도움이 될 수도 있습니다.

나는 안드로이드 스튜디오에서 rflutter_alert 패키지로 이 문제를 겪었습니다.종속성을 삽입한 후 ctrl+space 키를 사용하여 프로젝트에서 패키지를 가져오고 'package:rflutter_alert/' 가져오기를 추가했습니다. 문제는 이것이 올바르지 않다는 것입니다.올바른 형식은 package:rflutter_alert/rflutter_alert.dart right vs 잘못된 비교입니다.

나는 블록 패키지와 같은 문제에 직면했다, 내가 비주얼 스튜디오를 다시 시작한 후에 나는 사용하여 패키지를 다시 설치했습니다.flutter pub add bloc그리고 이번에는 제대로 설치되었습니다. 번를 시도했지만 였습니다.

제 경우는 달랐고, 저는 제안된 모든 것을 시도했지만 운이 없었습니다. :( .

나의 경우, 그것은 여러 개의 패키지를 찾지 못했는데, 어떤 이유로 패키지의 폴더를 찾을 수 없었지만, 메인 파일은 찾을 수 없었습니다. 온라인에서 답을 찾지 못한 후, 나는 이 패키지들을 조사하기 시작했고, 의존성을 확인하기 시작했고, 내가 하나를 놓쳤다는 것을 알게 되었습니다. 왜 그것이 폴더를 찾았는지는 여전히 확신할 수 없지만 내용은 없습니다.의존성, 어쨌든, 제 경우 의존성은 주석을 위한 메타였고, 많은 패키지가 그것을 우리 프로젝트의 모든 관련 모듈에 추가한 후에, pubget...그리고 왈라노 오류, 휴 이건 정말 짜증나는 일이었어요...

"flutter pubget"을 실행하기 전에 pubspec.yaml을 저장하는 것을 잊지 마십시오.Visual Studio 코드를 다시 시작하는 것만으로는 충분하지 않습니다.그게 제 해결책이었어요.가끔 당신이 인텔리와 일할 때 당신은 ...을 잊습니다.

언급URL : https://stackoverflow.com/questions/44909653/visual-studio-code-target-of-uri-doesnt-exist-packageflutter-material-dart

반응형