Команда флаттера не найдена

bash: flutter: command not found

Очевидно, что ни одна из команд флаттера не работает на терминале Android Studio, и я думаю, что я пытаюсь запустить его в корне моего проекта.

Ответы

Ответ 1

Вы должны правильно настроить свой путь флаттера.

отсюда https://flutter.io/setup-macos/#update-your-path

  1. Определите каталог, в который вы поместили Flutter SDK. Это понадобится вам на шаге 3.
  2. Откройте (или создайте) $HOME/.bash_profile. Вы можете сделать это с помощью текстового редактора терминала, зайдя в терминал и набрав nano ~/.bash_profile

  3. Добавьте следующую строку и измените [PATH_TO_FLUTTER_GIT_DIRECTORY] на путь, по которому вы клонировали Flitters git repo:

export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH

например:

export PATH=~/Documents/flutter/bin:$PATH

  1. нажмите CTRL X и когда вас попросят сохранить файл, выберите да

  2. Запустите source $HOME/.bash_profile чтобы обновить текущее окно или перезапустить терминал.

  3. Убедитесь, что каталог flutter/bin теперь находится в вашей переменной PATH, выполнив: echo $PATH

Обратите внимание, что [PATH_TO_FLUTTER_GIT_DIRECTORY] - это место, где вы установили Flutter SDK, а не местоположение вашего приложения.

Вместо nano вы можете использовать любой текстовый редактор для редактирования ~/.bash_profile

Ответ 2

Сделайте следующие шаги:

  1. Скачать Flutter SDK Архив Flutter SDK

  2. Распакуйте его куда хотите (например /home/development/flutter)

  3. Установите ваш путь, отредактируйте файл с помощью этой команды gedit ~/.profile, вам нужно добавить эту строку

export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH

Я показал вам выше, где я добыл мой, так что мой экспорт будет выглядеть так

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Сохраните файл и закройте его.
  2. Запустите source ~/.profile чтобы загрузить изменения
  3. Если вы бежите сейчас, flutter doctor должен работать!

Ответ 3

Опробовал все вышеперечисленные методы, но все они продолжались только до тех пор, пока терминал не был открыт. Поэтому я пошел дальше и напрямую добавил его в файл пути навсегда.

sudo nano /etc/paths

добавить это в файл

/Users/yourUserName/Development/flutter/bin

Сохраните файл, Тада!

Ответ 4

Вы должны иметь файл .bash_profile и определить путь флаттера в файле .bash_profile.

  1. Прежде всего, если вы не знаете или не знаете .bash_profile, посмотрите мой ответ: Как мне отредактировать $ PATH (.bash_profile) в OSX?

  2. Вы должны добавить строку ниже (.../flutter_SDK_path/flutter/bin) в свой .bash_profile

экспорт PATH = $ PATH: /home/имя пользователя /Documents/flutter_SDK_path/flutter/bin

После этих шагов вы можете написать коды флаттера, такие как, flutter doctor flutter build ios, flutter clean и т.д. В терминале Macbook.

@canerkaseler

Ответ 5

Если вы используете zsh, вам нужно выполнить следующие шаги в Mac.

  • Загрузите последний флаттер с официального сайта.
  • Разархивируйте его и перейдите в папку $HOME вашего Mac.
  • Добавить к пути через файл .zshrc
    • запустите nano ~/.zshrc в терминал iTerm2.
    • экспорт PATH=$HOME/flutter/bin:$PATH
    • Сохраните и закройте файл ~/.zshrc.
    • перезапустить iTerm2
  • Теперь у вас будет в наличии флаттер.

Ответ 6

Я следовал проверенному ответу, но когда я перезапускаю терминал, команда флаттера снова не распознается. Мой путь к bash_profile:

export PATH=~/Users/aldo/Projects/Framework/flutter/bin:$PATH с ~

тогда я редактирую в

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH без ~

и перезапустите source $HOME/.bash_profile теперь моя команда flutter распознается, когда я перезагружаю терминал. надеюсь, это поможет другому

Ответ 7

В моем случае я поместил эту строку export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH в оба файла .bash_profile и .bashrc (поместите его в последнюю строку). После этого запустите source.bash_profile и source.bashrc. Теперь это работает !, даже если вы закрываете терминал.

Ответ 8

сделайте это, чтобы добавить флаттер навсегда к вашему пути (в Ubuntu):

  1. наберите cd $HOME
  2. затем, gedit.bashrc
  3. затем добавьте строку: export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin" в текстовый файл и сохраните его.
  4. Введите: source $HOME/.bashrc
  5. сделанный.
  6. откройте новое окно терминала и выполните команду.

Ответ 9

Ubuntu 16.04: -

Я правильно добавил путь для Flutter, Java, Android Studio и Android SDK в файле .bashrc, но когда я запускаю flutter doctor, терминал возвращается

флаттер: команда не найдена

Решение :-

Итак, сначала я должен был всегда бежать ->

судо су

тогда ->

источник /home/your_name/.bashrc

Затем запустите трепетание доктора, все работает отлично.

Так что каждый раз, если я хочу запустить трепетного доктора, я должен выполнить эти 2 команды выше.

Надеюсь, поможет :)

Ответ 10

На Mac я следовал инструкциям пользователя Tree, но все равно получил ответ "flutter: команда не найдена". Затем я перешел в папку "flutter/bin" и внутри этой папки ctrl + клик по исполняемому файлу "flutter", и во всплывающем окне я щелкнул "open". После этого Mac уже распознал это как исключение, и команды flutter уже работают.

Ответ 11

Добавьте путь таким образом в .bashrc для Linux и для Mac .bash_profile из Android SDK и инструментов с флаттером

export PATH=$PATH:/user/Android/Sdk/platform-tools:/user/Android/Sdk/build-tools/27.0.1:/user/Android/Sdk/tools:/user/Android/Sdk/tools/bin:/user/Documents/fluterdev/flutter/bin:$PATH

Затем запустите эту команду

В линуксе

source ~/.profile

На Mac

source ~/.bash_profile

enter image description here

Затем вы можете использовать любую из команд flutter, например, для создания apk fluter.

flutter build apk

Ответ 12

В Mac есть два варианта решения этой проблемы.

Вариант 1: постоянное добавление пути flutter SDK (он будет работать в любом терминальном сеансе)

Скачайте Flutter SDK и распакуйте его в любое место, а затем добавьте строку ниже в файл $ HOME/.bash_profile (скрытая папка по умолчанию).

export PATH = "$ PATH: [где загружен и извлечен flutter sdk]/flutter/bin"

например: export PATH = "$ PATH: ~/development/tools/flutter/bin"

Вариант 2. Если вы столкнулись с какими-либо трудностями при использовании Варианта 1, тогда это намного проще, но вы должны выполнять этот простой шаг всякий раз, когда перезапускаете свою систему/терминал.

Шаг 1: Перейдите по пути загрузки и распаковки flutter SDK (например, cd ~/Development/tools/)

Шаг 2: введите эту команду

экспорт PATH = 'pwd'/флаттер/bin: $ PATH

Это. Напечатайте "доктор флаттера", чтобы проверить, решена ли эта проблема. Удачного кодирования.

Ответ 13

Mac OS Mojave; Путь проволочной акулы

Поскольку я не могу комментировать, я отвечаю:

В своем терминале запустите:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Теперь используйте I чтобы вставить и вставить следующее:

export PATH="$PATH:$HOME:/PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin"

Используйте esc и введите :wq! сохранить файл и выйти.

Обновление:

source $HOME/.bash_profile

И подтвердите это, запустив:

echo $PATH

Ответ 14

Вы можете легко создать символическую ссылку, как показано ниже,

sudo ln -s /opt/flutter/bin/flutter /usr/bin/flutter

После загрузки я переместил флаттер в папку /opt/, поэтому замените путь к каталогу флаттера.

Команда flutter должна работать даже после перезагрузки вашего компьютера.

Ответ 15

Я столкнулся с этой проблемой и решил ее, выполнив следующие действия:

  1. : nano ~/.bash_profileexport

  2. : добавьте эту строку: PATH =/Users/user/Documents/flutter_sdk/flutter/bin: $ PATH убедитесь, что каталог вашей корзины флаттера правильный.

  3. : источник ~/.profile

Ответ 16

Для Ubuntu 14. *

файла .bash_profile нет, но это просто .profile в /home/mangesh

В моем случае, я запускаю эту команду, чтобы добавить путь флаттера/бин,

export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

Чтобы проверить вышеуказанные изменения, просто запустите,

echo $PATH

Ниже приводится мой полный вывод,

[email protected]:~$ pwd
/home/mangesh

[email protected]:~$ export PATH="$PATH:/home/mangesh/Documents/flutter_data/flutter/bin/"

[email protected]:~$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/mangesh/Documents/flutter_data/flutter/bin/

Ответ 17

После того, как вы ознакомились с руководством, если ваш Mac даже не может запустить "flutter doctor", вы должны перезагрузить Mac. Это сработало для меня.

Ответ 18

после следуйте инструкциям по установке, загрузите и распакуйте, просто попробуйте эту команду, вы можете изменить файл в зависимости от того, где вы извлекаете SDK, в моем случае он был дома и работает нормально..

export PATH="$PATH":"$HOME/flutter/bin"

тогда попробуйте:

flutter --version

Если работы не забудьте завершить оставшиеся шаги установки.

Ответ 19

Flutter SDK может быть запущен как на Windows, так и в MacOs

Для Windows

  1. Сначала загрузите последний SDK со страницы загрузки флаттера.
  2. Теперь, чтобы запустить flutter в консоли Windows, вам нужно обновить переменную среды PATH.
  3. В строке поиска Начать введите 'env и выберите Изменить переменные среды для своей учетной записи.
  4. В разделе Пользовательские переменные проверьте, есть ли запись с именем Path:

    1.If the entry does exist, append the full path to flutter\bin using ; as a separator from existing values.
    2.If the entry does not exist, create a new user variable named Path with the full path to flutter\bin as its value.
    

Для Mac

  1. Сначала загрузите последний SDK со страницы загрузки флаттера

  2. Извлеките файл в нужном месте, используя следующие команды:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
    
  3. Добавьте инструмент флаттера на свой путь:

    1.export PATH="$PATH:'pwd'/flutter/bin"
    

Запустить трепет доктора

Ответ 20

Для Linux: чтобы постоянно помнить команды flutter:

1.) Откройте терминал и перейдите к $ HOME. например: [email protected]:~$

2.) Откройте скрытый файл .bashrc в нужном вам редакторе. Он находится в $ HOME.eg. sudo gedit .bashrc

3.) добавить следующую строку export PATH=/home/username/flutter/bin:$PATH где-то в виде новой строки в файле .bashrc, предпочтительно в качестве последней строки edit & сохраните файл.

4.) Запустите source /home/yourname/.bashrc в терминале, чтобы обработать ваши последние изменения.

5.) наконец, запустите echo $ PATH, чтобы увидеть, что flutter dir находится в вашем системном пути вместе с другими такими путями. например: /home/username/flutter/bin

@Happy_Coding.

Ответ 21

В руководстве по установке флаттера сказано, что вы добавили следующее:

export PATH="$PATH:pwd/flutter/bin"

VSC по какой-то причине не поддерживает pwd. Исправление:

export PATH="$PATH:~/flutter/bin"

Ответ 22

если вы встретите эту ошибку в macOS и установите zsh, я решу таким образом

  1. в файле .zshrc
  2. путь экспорта не используйте ~/xxx/bin, используйте /xxx/xxx/xxxx/bin
  3. источник .zshrc

Ответ 23

Пока что, ища все решения, ни один из них не помог мне.

Итак, я сделал это с помощью alias в Linux

Вы устанавливаете псевдоним как

alias flutter='~/your/path/to/flutter/bin/./flutter'

Теперь просто введите flutter doctor, чтобы увидеть, работает ли он.

Чтобы создать псевдоним навсегда, см. See