Właśnie skonfigurowałem mojego Macbooka pod kątem programowania flutter,
Więc pobrałem flutter sdk i umieściłem go w moich dokumentach . Następnie ustawiłem zmienną ścieżki, aby działała z trzepotaniem w linii poleceń.
Wykonuję polecenie, flutter create todolist
więc otrzymuję pusty projekt.
Skonfigurowałem również mój kod studia wizualnego za pomocą Dart-Code, aby mieć odpowiednią składnię podświetlenia, inteligencji itp.
Kiedy więc otwieram kod Visual Studio, podświetla on import
metodę, jak na poniższym obrazku:
Oznacza to, że podświetla również klasy, które są poprawne, przez co całkowicie trudno jest zrozumieć, czy jest to prawdziwy błąd, czy nie.
Wykonałem oba pub get
i flutter packages get
wszystko poprawnie. Mam wszystkie moje zmienne ścieżki poprawnie.
Dlaczego zaznacza, że nie może znaleźć pakietu „importującego”?
Odpowiedzi:
Ponowne uruchamianie programu Visual Studio Code po
flutter pub get
rozwiązałem za mnie komunikaty o błędach.
źródło: https://flutter.dev/docs/development/packages-and-plugins/using-packages
źródło
flutter packages get
flutter packages get
a następnie ponownie uruchomiłem VSCode). Dzięki!flutter pub get
flutter.dev/docs/development/packages-and-plugins/ ...Tutaj autor wtyczki Dart Code! Na zrzucie ekranu powiedziałbym, że dzieje się tak, ponieważ projekt flutter znajduje się w podfolderze folderu otwartego w kodzie. Skanujemy tylko otwarty folder, aby sprawdzić, czy jest to projekt Flutter - który następnie zmienia uruchamiany przez nas SDK, a także włącza funkcjonalność Fluttera (jak demon i debugger).
Powinieneś ponownie bezpośrednio otworzyć folder „todo”.
Jeśli chcesz mieć wiele projektów otwartych razem, użyj obszarów roboczych z wieloma rootami , ponieważ Dart Code obsługuje wiele rootów i sprawdzi każdy z folderów w obszarze roboczym podczas podejmowania decyzji, czy musi włączyć funkcję Flutter.
Aktualizacja
Ten przypadek powinien być teraz lepiej obsługiwany we wtyczce Dart, więc otwarcie bezpośredniego folderu nadrzędnego projektu Flutter powinno działać zgodnie z oczekiwaniami.
źródło
Flutter: New Project
polecenia? Właśnie przetestowałem to tutaj i po zakończeniu aktualizacji pakietu wszystkie czerwone zawijasy zniknęły.źródło
Jeśli użyłeś
flutter packages get
polecenia, a błąd nadal występuje, możesz po prostu ponownie załadować kod VSDeveloper: Reload Window
polecenie. Po prostu wpisz to po naciśnięciuCtrl+Shift+P
(Cmd+Shift+P
dla użytkowników komputerów Mac). To usunie błąd. To jak odświeżenie VS Code.źródło
Otwórz paletę poleceń (ctrl + shift + p), wpisz flutter: get packages (powinno się automatycznie uzupełniać); po rozwiązaniu otwórz paletę poleceń ponownie i wpisz przeładuj okno i wykonaj polecenie. Powinno to jak najszybciej rozwiązać problem.
źródło
Uruchom ponownie kod VS, a zobaczysz magię! Jeśli to nie zadziała, sprawdź wcięcie w pubsepec.yaml
źródło
To zadziałało dla mnie w Android Studio, a także w VS Code. Musiałem tylko uruchomić te linie w moim terminalu / wierszu polecenia i problem został rozwiązany. Nie było potrzeby ponownego uruchamiania żadnego z IDE
Opcjonalnie możesz też biegać.
źródło
Najszybszym sposobem uzyskania Dart-Code, aby niezawodnie znaleźć instalację Fluttera i użyć go, jest utworzenie nowej
FLUTTER_ROOT
zmiennej środowiskowej i ustawienie jej na ścieżkę Fluttera.źródło
Zamknij kod VS i uruchom go ponownie
źródło
Gruntownie
Rozpocznij debugowanie projektu
Najprawdopodobniej Twoje błędy zostaną do tego czasu naprawione
Mam nadzieję, że to działa dla Ciebie
źródło
Prosta rzecz, którą zrobiłem po tym, jak ktoś powiedział tutaj, aby ponownie uruchomić VSCode i zrobiłem to, a teraz wszystko działa dobrze.
Dla mnie to dlatego, że właśnie podczas tworzenia projektu dostałem powiadomienie o aktualizacji mojego rozszerzenia do rzutek (lub pokrewnego) i za to zrobiłem to i boom, gdy mój projekt się rozpoczął, po prostu dało mi to około 30 błędów, które są przerażające, ale FIX miał ponownie URUCHOMIĆ EDYTOR .
źródło
Zdarzyło mi się również podczas próby uruchomienia projektu w innym katalogu.
Pracowano przy użyciu katalogu głównego głównego projektu
źródło
Po prostu dodaj zależności: http: ^ 0.12.0 w pliku pubspec.yaml, sprawdź dokumentację http
źródło
Jeśli wykonasz Z terminala: „Run flutter packages get”, a błąd nadal występuje, sprawdź, czy wszystkie katalogi pakietów są wymienione w pliku „.packages”. - Czasami masz pakiety, ale nie są one skonfigurowane w tym pliku.
źródło
Wykonaj jedną z następujących czynności:
flutter upgrade
flutter pub get
flutter packages get
źródło
Sprawdzenie wyjścia
flutter packages get
ujawnia, że przyczyną w moim przypadku było przesunięcie sdk trzepotania.źródło
spróbuj biec
flutter clean
następnie uruchom ponownie VS Code. To zrobiło to dla mnie.
źródło
Nie zapomnij:
export PATH="$PATH:/home/[xxxxx]/flutter/bin
U mnie to działa:
flutter upgrade flutter packages get
Możesz to sprawdzić
źródło
Przejdź do pliku pubsec.yaml i dodaj go bezpośrednio po cupertino_icons :
Następnie naciśnij Pakiety w prawym górnym rogu i będzie dobrze z Tobą.
źródło
Nie zapomnij zapisać pliku pubspec.yaml przed uruchomieniem „flutter pub get”. Ponowne uruchomienie programu Visual Studio Code nie wystarczy. To było moje rozwiązanie. Czasami pracując z intellij zapominasz, że ...
źródło
Dodaj zależności. na przykład: -
import 'package:audioplayers/audio_cache.dart';
w powyższym pakiecie, jeśli używamy tylko tego pakietu, to pokazuje błąd, ale jeśli dodamy zależności w pubspec.yaml, takie jakdependencies: flutter: sdk: flutter cupertino_icons: ^0.1.2 audioplayers: ^0.14.1
następnie kliknij pakiety get.
jak widzisz, mogę również wstawić zależności, więc jeśli wstawisz zależności wraz z pakietem, możesz zacząć.
źródło
Kiedy zwykle otrzymujesz ten komunikat o błędzie:
Przykład:
import 'package:random_string/random_string.dart';
Dzieje się tak, ponieważ brakuje zależności.
Więc wszystko, co musisz zrobić, to dowiedzieć się, jakie pakiety są potrzebne, wpisując w Google nazwę swojego pakietu.
Zainstaluj zależność:
$ flutter pub get
i dodaj zależność w pliku pubspec.yaml:
źródło
Próbowałem użyć pakietu flutter odtwarzaczy audio. Gdy dodałem go do pubspec.yaml i próbowałem zaimportować do main.dart, pojawił się ten sam błąd.
Próbowałem ponownie uruchomić IDE, ale to nie pomogło, więc spróbowałem uruchomić
flutter packages pub cache repair
i zadziałało.źródło
Postępowałem zgodnie z samouczkiem Flutter wprowadzenie i VSCode nie mógł znaleźć pakietu
english_words
, mimo że wyświetlał się wpubspeck.lock
i.packages
. Przeładowanie na gorąco nie działało.Aby to działało, zatrzymałem instancję i uruchomiłem ją ponownie - więc nie musiałem ponownie uruchamiać VSCode.
źródło
Miałem do czynienia z tym samym problemem i próbowałem wszystkiego ponownie uruchamiać, pakiety otrzymują, naprawiają wszystko, ale żadne z tych rozwiązań nie działało. Jedyną rzeczą, która zadziałała, było ustawienie kodowania pliku pakietów powodującego błąd na UTF-8.
PS: Zmierzyłem się z tym w studio Android
Mam nadzieję, że to komuś pomoże.
źródło
Jeśli zmienisz właściwość
name
wpubspect.yaml
całym pakiecie w folderze lib , zmień kolor na czerwony z błędem Cel URI nie istnieje ...źródło
Nie sądziłem, że to możliwe: musiałem usunąć folder flutter i zainstalować go ponownie od zera!
źródło
Czasami ten problem można rozwiązać, po prostu uruchamiając
flutter pub get
ponownie ...pakiety upewniają się, że wszystkie pakiety są brane pod uwagę ...
jak przy przenoszeniu projektu z jednego komputera na drugi może się zdarzyć, że pakiety nie są brane pod uwagę, więc
flutter pub get
i gotowe !!!źródło
Używałem (selektor lokalizacji gogli (z dużo większym dostosowaniem w funkcjach i interfejsie użytkownika)), więc kopiuję ten pakiet (kompletny) i używam w mojej aplikacji w jednym folderze, ale ponieważ analizator kodu rzutek analizuje jeden projekt trzepotania, więc odkryłem, że te, które są odwoływanie się z wnętrza tego pakietu nie działa, więc kopiuję tylko folder lib (selektora lokalizacji Google) do mojego oryginalnego folderu projektu i voila, to zadziałało. To rozwiązanie zajęło mi 3 dni. Wiem, że to nie jest pytanie, ale może pomóc komuś zaoszczędzić 3 dni.
źródło
Miałem też ten problem. Miałem oba
VS code
iAndroid studio
zainstalowałem w swoim systemie.Wystąpił błąd
VS code
.Kiedy otworzyłem ten sam projekt w
Android studio
, zależność nie została w rzeczywistości dodana dopubsec.yaml
. Dodałem to tam i pobiegłempub.get
.Kiedy wróciłem
VS Code
i wszystko działało dobrze.Spróbuj więc otworzyć go w innym edytorze, jeśli masz lub przez
NotePad
.Edytować:
Otwarcie
widget_test.dart
i uruchomienie powinno również rozwiązać problem.źródło