Ich habe gerade mein Macbook für die Flatterentwicklung eingerichtet.
Also habe ich flutter sdk heruntergeladen und in meine Dokumente eingefügt . Danach habe ich meine Pfadvariable so eingerichtet, dass sie mit Flattern in meiner Befehlszeile funktioniert .
Ich führe den Befehl aus flutter create todolist
, um ein leeres Projekt zu erhalten.
Ich richte meinen Visual Studio-Code auch mit Dart-Code ein, damit ich das richtige Syntax-Highlight, Intellisense usw. habe.
Wenn ich also Visual Studio-Code öffne, wird die import
Methode wie im folgenden Bild hervorgehoben:
Dies bedeutet, dass auch die korrekten Klassen hervorgehoben werden, sodass es völlig schwer zu verstehen ist, ob es sich um einen echten Fehler handelt oder nicht.
Ich habe beide ausgeführt pub get
und flutter packages get
und alles richtig bekam. Ich habe meine Pfadvariablen alle richtig.
Warum wird hervorgehoben, dass das Importpaket nicht gefunden werden kann?
Antworten:
Starten Sie Visual Studio Code nach
Die Fehlermeldungen für mich wurden behoben.
quelle
flutter packages get
flutter packages get
und startete dann VSCode neu). Vielen Dank!Renn einfach
und starten Sie VISUAL CODE STUDIO neu.
Es wird gut funktionieren.
quelle
Autor des Dart Code Plugins hier! Auf dem Screenshot würde ich sagen, dass sich Ihr Flatterprojekt in einem Unterordner des in Code geöffneten Ordners befindet. Wir scannen nur den geöffneten Ordner, um zu überprüfen, ob es sich um ein Flutter-Projekt handelt. Dadurch wird das von uns gestartete SDK geändert und die Flutter-Funktionalität (wie der Daemon und der Debugger) aktiviert.
Sie sollten den Ordner "todo" direkt erneut öffnen.
Wenn Sie mehrere Projekte zusammen öffnen möchten, verwenden Sie Arbeitsbereiche mit mehreren Wurzeln , da Dart Code mehrere Wurzeln kennt und jeden Ordner im Arbeitsbereich überprüft, wenn Sie entscheiden, ob die Flutter-Funktionalität aktiviert werden soll.
Aktualisieren
Dieser Fall sollte jetzt im Dart-Plugin besser unterstützt werden, sodass das Öffnen des unmittelbaren übergeordneten Ordners eines Flutter-Projekts wie erwartet funktionieren sollte.
quelle
Flutter: New Project
Befehl? Ich habe es gerade hier getestet und als das Paket-Update abgeschlossen war, verschwanden alle roten Schnörkel.quelle
Wenn Sie den
flutter packages get
Befehl verwendet haben und der Fehler weiterhin besteht, können Sie den VS-Code einfach neu ladenDeveloper: Reload Window
. Geben Sie dies einfach nach dem Drücken einCtrl+Shift+P
(Cmd+Shift+P
für Mac-Benutzer). Der Fehler wird behoben. Es ist wie das Aktualisieren von VS-Code.quelle
Öffnen Sie das Terminal aus dem Projektverzeichnis und führen Sie es aus
Wenn es fertig ist, warten Sie einige Minuten. Lassen Sie die IDE sich neu laden
quelle
1 - Führen Sie die Befehlszeile im Terminal aus:
2 - Starten Sie den Visual Studio-Code in Windows neu.
3 - Problem gelöst.
quelle
Der schnellste Weg, um Dart-Code dazu zu bringen, Ihre Flutter-Installation zuverlässig zu finden und zu verwenden, besteht darin, eine neue
FLUTTER_ROOT
Umgebungsvariable zu erstellen und sie auf Ihren Flutter-Pfad festzulegen.quelle
Öffnen Sie die Befehlspalette (Strg + Umschalt + P), geben Sie flutter: get packages ein (sollte automatisch vervollständigt werden); Öffnen Sie nach dem Auflösen die Befehlspalette erneut, geben Sie das Fenster zum erneuten Laden ein und führen Sie den Befehl aus. Dies sollte das Problem so schnell wie möglich beheben.
quelle
Renn einfach
und starten Sie VISUAL CODE STUDIO neu.
Es wird gut funktionieren.
quelle
Starten Sie den VS-Code neu, Sie werden Magie sehen! Wenn dies nicht funktioniert, überprüfen Sie den Einzug in der Datei pubsepec.yaml
quelle
Grundsätzlich
Starten Sie das Debuggen Ihres Projekts
Höchstwahrscheinlich werden Ihre Fehler bis dahin behoben sein
Hoffe es funktioniert für dich
quelle
Ist mir auch passiert, als ich versucht habe, das Projekt in einem anderen Verzeichnis auszuführen.
Arbeitete mit dem Stammverzeichnis des Hauptprojekts
quelle
Fügen Sie einfach Abhängigkeiten hinzu: http: ^ 0.12.0 in der Datei pubspec.yaml. Überprüfen Sie die http-Dokumentation
quelle
Wenn Sie über das Terminal Folgendes ausführen: "Flatterpakete ausführen get" ausführen und der Fehler weiterhin auftritt, überprüfen Sie, ob alle Paketverzeichnisse in der Datei ".packages" aufgeführt sind. - Manchmal haben Sie die Pakete, aber es ist nicht in dieser Datei konfiguriert.
quelle
Führen Sie einen der folgenden Schritte aus:
flutter upgrade
flutter pub get
flutter packages get
quelle
Die Überprüfung der Ausgabe des
flutter packages get
zeigt, dass der Grund in meinem Fall in der Bewegung des Flatter-SDK lag.quelle
Schließen Sie den VS-Code und führen Sie ihn erneut aus
quelle
Flatterpakete bekommen
Starten Sie dann VS Code neu
das hat es für mich behoben
quelle
Dies funktionierte sowohl für mich in Android Studio als auch in VS Code. Ich musste diese Zeilen nur in meiner Terminal- / Eingabeaufforderung ausführen und das Problem wurde behoben. Es war nicht erforderlich, eine der IDEs erneut zu starten
Optional laufen Sie auch.
quelle
Vergiss es nicht:
Bei mir funktioniert es:
Sie können mit überprüfen
quelle
Gehen Sie zur Datei pubsec.yaml und fügen Sie diese direkt nach cupertino_icons hinzu :
Drücken Sie dann auf Pakete in der oberen rechten Ecke und es wird gut mit Ihnen funktionieren.
quelle
Vergessen Sie nicht, pubspec.yaml zu speichern, bevor Sie "flutter pub get" ausführen. Ein Neustart von Visual Studio Code reicht nicht aus. Das war meine Lösung. Manchmal vergisst man das, wenn man mit Intellij arbeitet ...
quelle
Abhängigkeiten hinzufügen. Zum Beispiel: -
import 'package:audioplayers/audio_cache.dart';
Wenn wir im obigen Paket nur dieses Paket verwenden, wird ein Fehler angezeigt, aber wenn wir Abhängigkeiten in pubspec.yaml hinzufügen, wie zdann klicken Sie auf Pakete bekommen.
Wie Sie sehen, kann ich auch Abhängigkeiten einfügen. Wenn Sie also Abhängigkeiten zusammen mit Ihrem Paket einfügen, können Sie loslegen.
quelle
Wenn Sie normalerweise diese Fehlermeldung erhalten:
Beispiel:
Dies liegt daran, dass eine Abhängigkeit fehlt.
Sie müssen also nur herausfinden, welche Pakete benötigt werden, indem Sie Ihren Paketnamen googeln.
Installieren Sie die Abhängigkeit:
und fügen Sie die Abhängigkeit in die Datei pubspec.yaml ein:
quelle
Ich habe versucht, das Flattern-Paket für Audioplayer zu verwenden. Nachdem ich es zu pubspec.yaml hinzugefügt und versucht hatte, es in main.dart zu importieren, wurde der gleiche Fehler angezeigt.
Ich habe versucht, meine IDE neu zu starten, aber das hat nicht geholfen, also habe ich versucht zu laufen
flutter packages pub cache repair
und es hat funktioniert.quelle
Ich verfolgte das Flutter-Lernprogramm und VSCode konnte das Paket nicht finden
english_words
, obwohl es inpubspeck.lock
und angezeigt wurde.packages
. Hot Reload hat nicht funktioniert.Damit es funktioniert, habe ich die Instanz gestoppt und erneut ausgeführt, sodass ich VSCode nicht neu starten musste.
quelle
Ich hatte das gleiche Problem und versuchte alles neu zu starten, Pakete zu bekommen, alles zu reparieren, aber keine dieser Lösungen funktionierte. Das einzige, was funktionierte, war das Festlegen der Codierung der Paketdatei, die UTF-8 einen Fehler gab.
PS: Ich habe mich dem auf Android Studio gestellt
Hoffe das würde jemandem helfen.
quelle