Visual Studio程式码:找不到dart

时间:2018-08-13 18:12:08

标签: visual-studio-code flutter

我刚刚开始使用Flutter,可以在Android Studio中运行Flutter应用程序。我想尝试使用Visual Studio Code,但是当我单击运行按钮时,会在“输出”窗口中看到它:

[Running] dart 
"c:\MyStuff\Source\Flutter\hello_world\test\widget_test.dart"
'dart' is not recognized as an internal or external command,
operable program or batch file.

[Done] exited with code=1 in 0.199 seconds

我的第一个念头是我的Path环境变量,为了使它正常工作,我已经对其进行了修改。看起来像这样:

%USERPROFILE%\AppData\Local\Microsoft\WindowsApps; c:\Flutter\bin; 
c:\temp\flutter; c:\windows\system32; 
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; 
C:\temp\Flutter\bin\cache\dart-sdk.old1\bin

我的c:\ temp \ Flutter目录如下:

https://i.stack.imgur.com/584fj.jpg

(之所以这样包括我,是因为我迷路了,希望有人能发现我做错了什么。)

有人知道我在做什么错吗?这似乎应该只是基本设置,但我显然已经搞砸了。 :(

编辑:

感谢您的回复!我实际上是做第一件事的。 Flutter医生给我这个:

[flutter] flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 
10.0.16299.547], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 
28.0.2)
    ! Some Android licenses not accepted.  To resolve this, run: flutter 
doctor --android-licenses
[√] Android Studio (version 3.1)
[!] VS Code, 64-bit edition (version 1.25.1)
[√] Connected devices (1 available)
! Doctor found issues in 2 categories.
exit code 0

我不知道如何在VSCode的命令面板中使用参数(-v)运行Flutter doctor。也许那会给我更多信息。似乎只允许我执行“固定”命令。您知道如何使用-v参数运行Flutter doctor吗?

6 个答案:

答案 0 :(得分:1)

将Dart sdk的路径添加到用户/系统环境变量中。 可以说,我的Flutter SDK路径是:E:\Android\flutter\bin

现在我的Dart路径将位于:E:\Android\flutter\bin\cache\dart-sdk\bin

因此,请编辑PATH变量,并在分号后的末尾添加值: E:\Android\flutter\bin\cache\dart-sdk\bin;

并重新启动系统并从Windows打开cmd,只需运行dart。

重启后,在VS代码中转到New Terminal,将终端添加为Powershell并运行dart命令。

答案 1 :(得分:1)

您只需要在VS Code设置中添加路径即可。 在settings.json中进行设置:

"dart.flutterSdkPath": "/home/jspw/Android/Sdk/flutter/bin/cache/dart-sdk/bin/"

/home/jspw/Android/Sdk/flutter/bin/cache/dart-sdk/bin/是我的dart-sdk路径!

您必须重新启动VS Code和Boom!一切正常!

答案 2 :(得分:0)

您可能必须配置编辑器并将flutter扩展安装到VScode(Visual Studio)https://flutter.io/get-started/editor/#vscode

答案 3 :(得分:0)

首先,将sdk放置在易于到达的地方。我的文件夹位于我的下载文件夹的压缩目录中,这种方式对我来说效果最好。解压缩后,根据您的屏幕快照找到flutter_console.bat文件,该文件就在屏幕快照显示的目录中。运行文件。 然后转到“用户变量修改路径”中的环境变量,并删除其他flutter目录和您已放入的dart目录。将flutter目录的整个路径放在例如C: Users/UserName/Downloads/Compressed/flutter_windows_v0.5.1-beta/flutter/bin的位置 重新启动计算机以更新路径

重新启动后,转到“用户设置”中的“ vs代码设置”,在其中添加此行

"dart.flutterSdkPath": "C:\\Users\\UserName\\Downloads\\Compressed\\flutter_windows_v0.5.1-beta\\flutter\\bin",

注意上面的反斜杠 这将编辑器指向SDK的位置。另外,请转到扩展程序搜索或市场并安装dart和flutter插件

答案 4 :(得分:0)

您的电脑没有Dart SDK,必须在计算机中安装Dart sdk,链接为https://dart.dev/get-dart

1https://dart.dev/get-dart或下载一个压缩文件https://dart.dev/tools/sdk/archive,解压缩后,获取bin文件夹路径,并将其添加到该路径中的系统变量环境中...

答案 5 :(得分:0)

使用import 'dart:html';

有类似的问题

显然,如this answer所述,dart:html仅随常规Dart SDK一起提供,而不与Flutter随附的Dart SDK一起提供。