Врач флаттера не работает ни в командной строке, ни в окне 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. Таким образом, чтобы решить эту проблему, просто выполните следующие действия:

  1. В поиске найдите и выберите: Система (Панель управления)

  2. Нажмите на ссылку Расширенные настройки системы.

  3. Нажмите Переменные среды. В разделе Системные переменные найдите PATH среды PATH и выберите ее. Нажмите Изменить.

  4. В окне "Редактировать системную переменную" добавьте C:\Windows\System32 разделенный C:\Windows\System32 a ; , Нажмите ОК. Закройте все оставшиеся окна, нажав ОК.

  5. Перезагрузите компьютер.

Сейчас беги flutter doctor

Ответ 3

для запуска флаттера из командной строки требуется три вещи

  1. путь к папке bin загруженного флаттера SDK Я скачал и сохранил SDK в моих документах, поэтому для меня путь будет

C:\Users\mahesh_2\Documents\flutter_windows_v0.11.9-beta\flutter\bin

  1. where.exe находится в C:\Windows\System32

Примечание: вам нужно скачать git отсюда, если вы не нашли пути на шаге 3

  1. 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

Решение вышеизложенного

Задайте три пути переменной

  • Первый путь флаттера (главным образом в c-диске)

    C:\SRC\флаттера\Bin

  • Второй путь GIT

    C:\Program Files\Git\cmd

  • Третий путь System32

    C:\Windows\System32

Используйте команду "Окно". Если вы работаете с окном, перезапустите командную строку, она будет работать правильно.

Команда Run

модернизация флаттера

Ответ 5

Имел ту же проблему и решил ее, убедившись, что флаттера PATH была добавлена в переменные среды... в поле системных переменных, когда вы "редактируете переменные системной среды". Редактирование верхнего поля, называемого "пользовательские переменные", не решило проблему для меня.

Ответ 6

Прежде всего команда where.exe находится внутри C: windows\System32, поэтому перейдите к

  1. Изменение настройки системной среды
  2. Нажмите "Среда" и "Редактировать"
  3. Затем внутри "Путь" добавьте C: windows\System32, разделенные;
  4. Наконец, добавьте 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, вы найдете его на

ToolsFlutterFlutter 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

Я просто удалил существующий путь и добавил новый, чтобы он работал.

  1. Удалить существующий путь
  2. Создайте новую пользовательскую переменную с именем Path, указав полный путь к флаттеру \bin
  3. Установите путь трех переменных:

    C:\Windows\System32; C:\Program Files\Git\git-cmd.exe; D:\flutter\flutter\bin

D:\flutter\flutter\bin следует заменить на путь к вашему диску (место, куда вы распаковали zip файл Flutter

Закройте и снова откройте консоль, чтобы эти изменения вступили в силу.

Ответ 15

Следует избегать двух ошибок:

  1. Добавьте его в системный путь переменных, а не в путь пользовательских переменных

  2. В интерфейсе Windows 10 не путайте новую переменную new variable с решением добавить свой путь к переменной Path. В большинстве случаев должна быть переменная с именем Path (в противном случае создайте ее), которая содержит все пути, и вы должны добавить свой путь к flutter/bin к этой переменной Path.