Flutter 升级后 Flutter 找不到 git
Posted
技术标签:
【中文标题】Flutter 升级后 Flutter 找不到 git【英文标题】:Flutter can't find git after Flutter upgrade 【发布时间】:2020-10-05 18:42:09 【问题描述】:我一直在 Visual Studio Code 中使用 Flutter。
它提示我flutter upgrade
,我做到了。
现在flutter doctor
给了
Unhandled exception:
Invalid argument(s): Cannot find executable for git.
#0 _getExecutable (package:process/src/interface/local_process_manager.dart:127:5)
#1 LocalProcessManager.runSync (package:process/src/interface/local_process_manager.dart:94:30)
#2 _DefaultProcessUtils.runSync (package:flutter_tools/src/base/process.dart:417:51)
#3 _runGit (package:flutter_tools/src/version.dart:665:23)
#4 new FlutterVersion (package:flutter_tools/src/version.dart:54:26)
#5 runInContext.<anonymous closure> (package:flutter_tools/src/context_runner.dart:138:29)
...
尽管 git 在路径中(最后一项 [更新] 当我将它移到开始并重新启动 VSC 时没有变化):
C:\Users\me>path
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
[snip]
e:\coding\flutter\bin\mingit\cmd;
路径长 1,876 个字符 - 这在 Windows 10 中仍然是个问题吗?
并且易于访问:
C:\Users\me>git
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
重要提示:即使在使用Revo Uninstaller Pro 完全、干净地卸载 VSC 并重新安装后,也会发生这种情况。
[更新] 我已将flutter.bat
的路径添加到我的path
中,并且可以从cmd
命令行调用flutter
。我找不到任何flutter.exe
。
Visual Studio Code 仍然说它无法识别命令flutter
【问题讨论】:
【参考方案1】:我设置了环境变量FLUTTER_HOME
和FLUTTER_SDK_ROOT
(两者的值相同)并从命令行运行flutter upgrade --force
。
这似乎以某种方式成功了。除了Flutter still can't see my android Virtual Machines :-(
【讨论】:
【参考方案2】:转到 C 目录 (C:\Program Files\Git\cmd) ,如果你在 windows,复制路径并粘贴到您的环境变量路径中。 重新启动 IDE,现在一切正常。
【讨论】:
以上是关于Flutter 升级后 Flutter 找不到 git的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 13 和 Flutter 2.5.1 - 致命错误:找不到“Flutter/Flutter.h”文件 #import <Flutter/Flutter.h>
Flutter / VSC 在你的 Flutter SDK 中找不到 Dart