Flutter не может найти git после обновления Flutter - PullRequest
3 голосов
/ 16 июня 2020

Я использовал Flutter в Visual Studio Code.

Это побудило меня ввести 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 находится в пути (последний элемент [Обновление] без изменений, когда я переместил его в начало и перезапустил VS C):

C:\Users\me>path   
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;   
[snip]   
e:\coding\flutter\bin\mingit\cmd;  

Длина пути составляет 1876 символов - это то, что все еще проблема в 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>]

ВАЖНО: это происходит даже после полного, чистого, удаления VS C с использованием Revo Uninstaller Pro и переустановите.

[Обновление] Я добавил путь к flutter.bat к моему path и могу вызывать flutter из командной строки cmd. Не нашел flutter.exe.

Visual Studio Code по-прежнему говорит, что не распознает команду flutter

Ответы [ 2 ]

0 голосов
/ 26 июня 2020

Go в каталог C, (C: \ Program Files \ Git \ cmd), то есть, если вы находитесь на windows, скопируйте путь и вставьте его в путь переменных среды. Перезагрузите среду IDE, и теперь все должно работать.

0 голосов
/ 20 июня 2020

Я установил переменные среды FLUTTER_HOME и FLUTTER_SDK_ROOT (оба равны одному и тому же значению) и запустил flutter upgrade --force из командной строки.

Кажется, это каким-то образом помогло. За исключением того, что Flutter все еще не видит мои Android виртуальные машины : - (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...