我想我添加了环境变量的路径,并且也重新启动了我的电脑,但是“flutter”cmd 不起作用。请帮帮我。我使用的是 Windows 10(64 位)并收到错误
'flutter' 不被识别为内部或外部命令
要在 Windows 中的任何 IDE 中使用 Flutter 命令,您需要将 Flutter SDK 添加到 Windows 环境中。为此,只需按照以下简单步骤操作即可:
D:\FlutterSDK\flutter\bin
注意:你想把flutter SDK放在哪里并不重要,只需将bin文件夹的路径复制粘贴到此处即可。
现在一切都准备好了。尝试重新启动 IDE,或者最好重新启动 PC。
将目录中的路径添加到系统变量中。 这会有帮助。
好吧,我在这方面遇到了一些麻烦,想分享我的发现。我在环境变量中使用了“新建”按钮(我在路径编辑屏幕中),然后添加了
E:\Flutter_for_web 混乱;
但是,这不起作用,我必须不断在本地设置变量才能使其工作。过了一会儿我挖得更深了然后跑了
回显%PATH%
显示了我的路径变量。我注意到我用“新”按钮添加的那些周围有引号,还有一个额外的“;”报价后。
解决方案是使用环境变量编辑屏幕中的“编辑文本”按钮添加路径。然后重新运行“echo %PATH%”以确保这些引号消失。重新启动终端,一切都应该正常。
此问题的另一个根源(至少在 Windows 上)是 Flutter 文件夹是否包含特殊字符。
解决方案是将 Flutter 安装在仅包含字母数字字符的路径中(只是为了确定)。请务必按照其他答案中的建议更新 PATH 环境变量。
结果我的路径中有“C: lutter=bin= in”。其中的“=”是我常用的结构,用于将文件夹 1) 列在常规文件夹之前,2) 将其标记为特殊文件夹。然而,“=”最终会导致 flutter.bat 批处理文件(在 Windows 上由 flutter 命令执行)失败。重命名它就成功了。
如果您在“../flutter/bin”完整路径下的用户变量中设置了路径,但仍然无法检测到,那么很可能该用户变量与当前用户不同。请检查一下,如果你安装了OneDrive之类的东西,可能会发生这种情况。
在这种情况下,我发现如果将路径粘贴到系统变量中,它就可以工作,这是解决此问题的快速解决方法。
我正在通过在环境变量中添加系统和用户来解决此错误,您可以将此路径“c/dev/flutter/bin”添加到这两个部分中的环境变量中。 我希望这会起作用。
解决这个问题
像@Taba所说的那样添加到Windows环境后
退出命令行并重新启动或重新启动IDE
一切都应该正常工作
我的问题刚刚通过关闭命令提示符并再次打开它得到解决。
如果您尝试通过将路径添加到环境变量来解决此问题,但仍然不起作用。
检查您在 Windows 10 计算机中是否使用本地帐户而不是管理员帐户。如果您没有使用管理员帐户,它将无法工作。
首先,使用管理员帐户登录您的计算机,并将安装 flutter 时要使用的帐户的用户类型更改为管理员帐户。在 Windows 中创建本地用户或管理员帐户
之后,再次登录您要使用的 Windows 帐户(现在也是管理员帐户)。
然后将SDK的路径添加到环境变量中。你会注意到环境变量的内容是不同的。
然后再次运行 flutter doctor 。
flutter Google 的默认路径是:
C:\src\flutter\bin