Команда флаттера не найдена
bash: flutter: command not found
Очевидно, что ни одна из команд флаттера не работает на терминале Android Studio, и я думаю, что я пытаюсь запустить его в корне моего проекта.
Ответы
Ответ 1
Вы должны правильно настроить свой путь флаттера.
отсюда https://flutter.io/setup-macos/#update-your-path
- Определите каталог, в который вы поместили Flutter SDK. Это понадобится вам на шаге 3.
-
Откройте (или создайте) $HOME/.bash_profile
. Вы можете сделать это с помощью текстового редактора терминала, зайдя в терминал и набрав nano ~/.bash_profile
-
Добавьте следующую строку и измените [PATH_TO_FLUTTER_GIT_DIRECTORY]
на путь, по которому вы клонировали Flitters git repo:
export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
например:
export PATH=~/Documents/flutter/bin:$PATH
-
нажмите CTRL X
и когда вас попросят сохранить файл, выберите да
-
Запустите source $HOME/.bash_profile
чтобы обновить текущее окно или перезапустить терминал.
-
Убедитесь, что каталог flutter/bin теперь находится в вашей переменной PATH, выполнив: echo $PATH
Обратите внимание, что [PATH_TO_FLUTTER_GIT_DIRECTORY]
- это место, где вы установили Flutter SDK, а не местоположение вашего приложения.
Вместо nano вы можете использовать любой текстовый редактор для редактирования ~/.bash_profile
Ответ 2
Сделайте следующие шаги:
-
Скачать Flutter SDK Архив Flutter SDK
-
Распакуйте его куда хотите (например /home/development/flutter
)
-
Установите ваш путь, отредактируйте файл с помощью этой команды gedit ~/.profile
, вам нужно добавить эту строку
export PATH=[location_where_you_extracted_flutter]/flutter/bin:$PATH
Я показал вам выше, где я добыл мой, так что мой экспорт будет выглядеть так
export PATH=/home/myUser/development/flutter/bin:$PATH
- Сохраните файл и закройте его.
- Запустите
source ~/.profile
чтобы загрузить изменения - Если вы бежите сейчас,
flutter doctor
должен работать!
Ответ 3
Опробовал все вышеперечисленные методы, но все они продолжались только до тех пор, пока терминал не был открыт. Поэтому я пошел дальше и напрямую добавил его в файл пути навсегда.
sudo nano /etc/paths
добавить это в файл
/Users/yourUserName/Development/flutter/bin
Сохраните файл, Тада!
Ответ 4
Вы должны иметь файл .bash_profile и определить путь флаттера в файле .bash_profile.
-
Прежде всего, если вы не знаете или не знаете .bash_profile, посмотрите мой ответ: Как мне отредактировать $ PATH (.bash_profile) в OSX?
-
Вы должны добавить строку ниже (.../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):
- наберите
cd $HOME
- затем,
gedit.bashrc
- затем добавьте строку:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"
в текстовый файл и сохраните его. - Введите:
source $HOME/.bashrc
- сделанный.
- откройте новое окно терминала и выполните команду.
Ответ 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
Затем вы можете использовать любую из команд 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
Я столкнулся с этой проблемой и решил ее, выполнив следующие действия:
-
: nano ~/.bash_profileexport
-
: добавьте эту строку: PATH =/Users/user/Documents/flutter_sdk/flutter/bin: $ PATH убедитесь, что каталог вашей корзины флаттера правильный.
-
: источник ~/.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
- Сначала загрузите последний SDK со страницы загрузки флаттера.
- Теперь, чтобы запустить flutter в консоли Windows, вам нужно обновить переменную среды PATH.
- В строке поиска Начать введите 'env и выберите Изменить переменные среды для своей учетной записи.
-
В разделе Пользовательские переменные проверьте, есть ли запись с именем 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
-
Сначала загрузите последний SDK со страницы загрузки флаттера
-
Извлеките файл в нужном месте, используя следующие команды:
1. cd ~/development
2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
-
Добавьте инструмент флаттера на свой путь:
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, я решу таким образом
- в файле .zshrc
- путь экспорта не используйте ~/xxx/bin, используйте /xxx/xxx/xxxx/bin
- источник .zshrc
Ответ 23
Пока что, ища все решения, ни один из них не помог мне.
Итак, я сделал это с помощью alias
в Linux
Вы устанавливаете псевдоним как
alias flutter='~/your/path/to/flutter/bin/./flutter'
Теперь просто введите flutter doctor
, чтобы увидеть, работает ли он.
Чтобы создать псевдоним навсегда, см. See