Врач флаттера не работает ни в командной строке, ни в окне PowerShell?
врач-флаттер не работает ни в командной строке, ни в окне PowerShell? Я пытался установить флаттер на окнах. Я клонировал Flutter SDK, как упоминалось в руководстве. Я добавил git и flutter к своему пути. Но все же, когда я пытаюсь запустить "flutter doctor", командная строка отвечает следующим образом: 'where' is not recognized as an internal or external command operable program or batch file. Error: Unable to find git in your path
'where' is not recognized as an internal or external command operable program or batch file. Error: Unable to find git in your path
![enter image description here]()
проверьте изображение cmd, вы увидите именно проблему
Ответы
Ответ 1
1) Убедитесь, что переменные среды установлены правильно,
-
Перейдите в "Панель управления> Учетные записи пользователей> Учетные записи пользователей> Измените мои переменные среды"
-
В разделе "Пользовательские переменные" проверьте, есть ли запись с именем "Путь":
-
Если запись существует, добавьте полный путь к flutter\bin
используя ;
как разделитель от существующих значений.
-
Если запись не существует, создайте новую пользовательскую переменную с именем Path с полным путём flutter\bin
качестве значения.
2) Перезагрузите компьютер
Как только оба вышеуказанных шага будут выполнены, запустите flutter doctor
Примечание. Запустите эту команду либо в окне командной строки, либо в окне PowerShell. В настоящее время Flutter не поддерживает сторонние оболочки, такие как Git Bash. (Источник: документация о флаттерах)
Ответ 2
У меня была точно такая же проблема, и, следуя приведенному здесь решению, я смог ее решить.
Проблема была в C:\Windows\System32\
отсутствовала в моей переменной PATH. Таким образом, чтобы решить эту проблему, просто выполните следующие действия:
-
В поиске найдите и выберите: Система (Панель управления)
-
Нажмите на ссылку Расширенные настройки системы.
-
Нажмите Переменные среды. В разделе Системные переменные найдите PATH
среды PATH
и выберите ее. Нажмите Изменить.
-
В окне "Редактировать системную переменную" добавьте C:\Windows\System32
разделенный C:\Windows\System32
a ;
, Нажмите ОК. Закройте все оставшиеся окна, нажав ОК.
-
Перезагрузите компьютер.
Сейчас беги flutter doctor
Ответ 3
для запуска флаттера из командной строки требуется три вещи
- путь к папке bin загруженного флаттера SDK Я скачал и сохранил SDK в моих документах, поэтому для меня путь будет
C:\Users\mahesh_2\Documents\flutter_windows_v0.11.9-beta\flutter\bin
- where.exe находится в
C:\Windows\System32
Примечание: вам нужно скачать git отсюда, если вы не нашли пути на шаге 3
- git-cmd.exe находится в
C:\Program Files\Git\git-cmd.exe
поэтому, чтобы просто добавить эти три пути к переменным среды, перейдите к системным переменным среды с именем переменной как Path
и значение как
C:\Windows\System32;C:\Program Files\Git\git-cmd.exe;C:\Users\mahesh_2\Documents\flutter_windows_v0.11.9-beta\flutter\bin
![enter image description here]()
перезапустите командную строку и попробуйте запустить флаттер и вуаля! вы должны получить что-то вроде этого
![enter image description here]()
Ответ 4
Решение вышеизложенного
Задайте три пути переменной
Используйте команду "Окно". Если вы работаете с окном, перезапустите командную строку, она будет работать правильно.
Команда Run
модернизация флаттера
Ответ 5
Имел ту же проблему и решил ее, убедившись, что флаттера PATH была добавлена в переменные среды... в поле системных переменных, когда вы "редактируете переменные системной среды". Редактирование верхнего поля, называемого "пользовательские переменные", не решило проблему для меня.
Ответ 6
Прежде всего команда where.exe находится внутри C: windows\System32, поэтому перейдите к
- Изменение настройки системной среды
- Нажмите "Среда" и "Редактировать"
- Затем внутри "Путь" добавьте C: windows\System32, разделенные;
- Наконец, добавьте C:\Program Files\Git\git-cmd.exe нажмите OK.
Теперь перезапустите свой cmd
снова.
Ответ 7
Я также застрял в той же проблеме, когда я запускал команду flutter
в командной строке окна по умолчанию. Хотя я уже добавил путь C:\src\flutter\bin
в переменных пользовательской среды. Решение, которое работает для меня, - это добавить C:\Windows\System32\
в переменную Path в переменных среды пользователя. После этого перезапустите свою систему и выполните команду flutter
командной flutter
по умолчанию.
Надеюсь, это поможет вам.
Ответ 8
У меня такая же проблема. (Я уже добавляю переменную env n отлично работает на прошлой неделе)
проблема в том, что мой антивирус удаляет flutter.bat в flutter\bin.
я исправляю это после повторной загрузки flutter.bat или повторной загрузки всего флаттера.
Ответ 9
Если вы работаете в Android Studio
, вы найдете его на
Tools
→ Flutter
→ Flutter Doctor
Запуск flutter doctor на cmd не распознается как внутренняя или внешняя команда.
![Flutter]()
Но на Android Studio Terminal
он работает нормально.
![flutter doctor]()
PS - Если вы используете Android Studio в качестве своей среды разработки, не забудьте установить плагин Flutter
плагин Dart
.
Ответ 10
Этот работал для меня.
Среди трех путей я добавил AndroidStudio\bin в переменные окружения, и это сработало. Но я не могу запустить приложение, оно показывает эту ошибку:
К сожалению, флаттер неожиданно вышел. Отправка отчета о сбое в Google. Отчет о сбое отправлен (идентификатор отчета: 285e9e9c088f9c98) Отчет о сбое записан в C:\Users\suneel\AppData\Local\Temp\flutter_01.log; пожалуйста, сообщите нам об этом по адресу https://github.com/flutter/flutter/issues.
Ответ 11
Если вам понравился я и добавление флаттера в пользовательскую среду не сработало, вы можете запустить команду, заменив flutter
на путь к файлу flutter.bat, например: C:\fluttersdk\flutter\bin\flutter.bat doctor
это работает точно так же, если ваш запущенный flutter build apk
будет C:\fluttersdk\flutter\bin\flutter.bat build apk
так: C:\fluttersdk\flutter\bin\flutter.bat build apk
в качестве команды.
Ответ 12
Просто добавляю мои два цента. У меня была та же проблема, и после попытки всего, что я прочитал, я в конечном итоге просто использовал "echo% path%" в командной строке и увидел, что путь флаттера содержит недопустимый символ. После удаления записи трепетания в PATH и повторного ввода ее вручную вместо копирования, она, наконец, работает. На всякий случай это может кому-то помочь.
![enter image description here]()
Ответ 13
Просто проверьте все переменные среды...
они присутствуют в переменной пути или нет в случае флаттера
C:\Windows\System32;
C:\Program Files\Git\cmd;
C:\Program Files\Java\jdk1.8.0_221\bin;
D:\flutter_windows_v1.7.8+hotfix.4-stable\flutter\bin\
Файл System32 важен для git. пожалуйста, проверьте это присутствует или нет.
Ответ 14
Я просто удалил существующий путь и добавил новый, чтобы он работал.
- Удалить существующий путь
- Создайте новую пользовательскую переменную с именем
Path
, указав полный путь к флаттеру \bin
Установите путь трех переменных:
C:\Windows\System32; C:\Program Files\Git\git-cmd.exe; D:\flutter\flutter\bin
D:\flutter\flutter\bin
следует заменить на путь к вашему диску (место, куда вы распаковали zip файл Flutter
Закройте и снова откройте консоль, чтобы эти изменения вступили в силу.
Ответ 15
Следует избегать двух ошибок:
Добавьте его в системный путь переменных, а не в путь пользовательских переменных
В интерфейсе Windows 10 не путайте новую переменную new variable с решением добавить свой путь к переменной Path. В большинстве случаев должна быть переменная с именем Path (в противном случае создайте ее), которая содержит все пути, и вы должны добавить свой путь к flutter/bin к этой переменной Path.