204 votes

Visual Studio Code - La cible de l'URI n'existe pas 'package:flutter/material.dart'

Je viens de configurer mon Macbook pour le développement de Flutter,

J'ai donc téléchargé le SDK flutter, et je l'ai placé dans mon fichier Documents . Ensuite, j'ai configuré ma variable de chemin pour travailler avec flottement dans ma ligne de commande.

J'exécute la commande flutter create todolist J'obtiens donc un projet vierge.

J'ai également configuré mon code Visual Studio avec Code Dart afin de bénéficier de la coloration syntaxique, de l'IntelliSense, etc.

Ainsi, lorsque j'ouvre visual studio code, il met en surbrillance l'élément import comme dans l'image suivante :

first line of the code

Cela signifie qu'il met également en évidence les classes qui sont correctes, ce qui rend complètement difficile de comprendre s'il s'agit d'une véritable erreur ou non.

J'ai exécuté les deux pub get y flutter packages get et tout s'est déroulé correctement. J'ai mes variables de chemin d'accès correctement.

Pourquoi l'accent est-il mis sur le fait qu'il ne trouve pas le paquet "import" ?

0 votes

Que dit la barre d'état à propos de la version Dart ? Voir aussi github.com/Dart-Code/Dart-Code/issues/318 . Voir aussi github.com/Dart-Code/Dart-Code/issues/

0 votes

C'est correct, il est écrit "Dart - 1.24.0-dev.6.7". @GünterZöchbauer

0 votes

Mais si je vais dans mon projet flutter et que j'exécute course de flotteurs il s'installe correctement sur mon appareil

392voto

JDawg Points 86

Redémarrer Visual Studio Code après

flutter packages get

a résolu les messages d'erreur pour moi (précédemment flutter pub get )

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

2 votes

Si vous parvenez à reproduire ce phénomène, je serais ravi d'y jeter un coup d'œil. Vous ne devriez pas avoir besoin de redémarrer manuellement VS Code pour résoudre ce genre de problème (si c'est le cas, j'aimerais le corriger). Vous pouvez soulever des problèmes à github.com/Dart-Code/Dart-Code/issues/new merci !

36 votes

Remarquez que c'est maintenant flutter packages get

4 votes

J'ai fermé le dossier dans le VSCode et je l'ai ouvert à nouveau.)

48voto

Ishwar Chandra Points 405

nettoyer à la volée

les paquets de flotteurs obtiennent

flutter packages upgrade ( Optionnel - à utiliser si vous voulez mettre à jour les paquets )

Redémarrer Android Studio ou Visual Studio

0 votes

Flutter clean $ flutter packages get $ flutter packages upgrade Si vous utilisez vscode, faites-le en mode débogage.

34voto

Danny Tuppeny Points 9856

Auteur du plugin Dart Code ici ! D'après la capture d'écran, je dirais que c'est parce que votre projet flutter est dans un sous-dossier du dossier ouvert dans Code. Nous analysons uniquement le dossier ouvert pour vérifier s'il s'agit d'un projet Flutter - ce qui modifie le SDK que nous lançons et active également les fonctionnalités de Flutter (comme le démon et le débogueur).

Vous devriez rouvrir le dossier "todo" directement.

Si vous souhaitez que plusieurs projets soient ouverts ensemble, utilisez l'option espaces de travail multi-racines Dart Code est conscient de l'existence de plusieurs racines et vérifiera chacun des dossiers de l'espace de travail lorsqu'il décidera s'il doit activer la fonctionnalité Flutter.

Mise à jour

Ce cas devrait être mieux pris en charge dans le plugin Dart, de sorte que l'ouverture du dossier parent immédiat d'un projet Flutter devrait fonctionner comme prévu.

0 votes

Cela fait 20 minutes que je marmonne sur cette erreur de paquetage, que je déplace mon dossier d'installation, etc... J'ai ouvert le mauvais dossier. Je suis un crétin. Je vous remercie :)

4 votes

Malheureusement, depuis Flutter 1.0, lorsque l'on utilise VS Code et que l'on suit le tutoriel Flutter.io Get Started, cette absence de détection des paquets refait surface. Le plugin exécute correctement "flutter packages get", mais VS Code ne voit pas le package et souligne le code comme s'il s'agissait d'une erreur dans les classes concernées. Le redémarrage de VS Code a fait disparaître les lignes d'erreur une fois que j'ai chargé le dossier du projet à nouveau. Peut-être s'agit-il d'une erreur de régression ?

0 votes

@CokoBWare Voulez-vous dire que lors de l'utilisation de la fonction Flutter: New Project commande ? Je viens de le tester ici et une fois la mise à jour des paquets terminée, tous les gribouillis rouges ont disparu.

20voto

Pullat Junaid Points 467

Il suffit de courir

flutter packages get

et redémarrez VISUAL CODE STUDIO.

Il fonctionnera très bien.

5voto

Kyle Bradshaw Points 106

Le moyen le plus rapide pour que Dart-Code trouve de manière fiable votre installation de Flutter et l'utilise est de créer un nouveau fichier FLUTTER_ROOT et lui attribuer le chemin d'accès à Flutter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X