Nie znaleziono polecenia Flutter


123
bash: flutter: command not found

Najwyraźniej żadne z poleceń flutter nie działa na terminalu Android Studio, które, jak sądzę, próbuję uruchomić w katalogu głównym mojego projektu.


1
Jaka architektura? Mac, Windows, Linux?
Randal Schwartz

1
Używam Maca ...
heyred

1
spróbuj przejść do ścieżki flutter / bin i wpisz ./flutter
Samuel Surya

2
Jeśli używasz ZSH, dodaj kod ścieżki eksportu do pliku .zshrc
Genes

Napotkałem ten sam problem nawet z konfiguracjami profilu bash. Wygląda na to, że po zakończeniu konfiguracji musimy zamknąć i otworzyć terminal.
Sathish Kumar Gurunathan

Odpowiedzi:


251

Musisz poprawnie ustawić ścieżkę trzepotania.

stąd https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Określ katalog, w którym umieściłeś Flutter SDK. Będziesz tego potrzebował w kroku 3.
  2. Otwórz (lub utwórz) $HOME/.bash_profile. Możesz to zrobić za pomocą edytora tekstu terminala, przechodząc do terminala i wpisującnano ~/.bash_profile

macOS Catalina domyślnie używa powłoki Z, więc edytuj $ HOME / .zshrc.

Jeśli używasz innej powłoki, ścieżka do pliku i nazwa pliku będą inne na twoim komputerze.

  1. Dodaj następujący wiersz i zmień, [PATH_TO_FLUTTER_GIT_DIRECTORY]aby był ścieżką, w której sklonowałeś repozytorium git Fluttera:

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

na przykład:

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

  1. naciśnij, CTRL Xa gdy poprosi Cię o zapisanie pliku, wybierz tak

  2. Uruchom, source $HOME/.bash_profileaby odświeżyć bieżące okno lub ponownie uruchomić terminal

  3. Sprawdź, czy katalog flutter / bin znajduje się teraz w Twojej PATH, uruchamiając: echo $PATH

Zwróć uwagę, że [PATH_TO_FLUTTER_GIT_DIRECTORY]to miejsce, w którym zainstalowałeś pakiet Flutter SDK, a nie lokalizację Twojej aplikacji

Zamiast nano, do edycji możesz użyć dowolnego edytora tekstu ~/.bash_profile


9
Cześć @Tree: Po wykonaniu powyższych czynności. A następnie uruchomić echo $PATHuzyskać wynik: /Users/username/Documents/Project/Test/flutter/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin:/Applications/Wireshark.app/Contents/MacOS:Users/username/Documents/Flutter/flutter/bin. Ale nadal mam ten sam błąd podczas uruchamianiaflutter create -t module myapp_flutter
lee

2
Błąd: -bash: flutter: command not found. Proszę, pomóż mi to naprawić.
lee

7
Nie działa po ponownym otwarciu terminala, proszę o pomoc.
FutureJJ

6
@ m3g4tr0n nope nie rozwiązuje problemu. Wyeksportowanie wyżej wymienionej ścieżki do .bashrc zamiast .bash_profile rozwiązało mój problem.
FutureJJ

2
@FutureJJ Aktualizacja w .bashrc zamiast .bash_profile też działała dla mnie
Harshit Jindal

117

Wypróbowałem wszystkie powyższe metody, ale wszystkie trwały tylko do momentu otwarcia terminala. Więc poszedłem dalej i bezpośrednio dodałem go do pliku ścieżki na stałe.

sudo nano /etc/paths

dodaj to do pliku

/Users/yourUserName/Development/flutter/bin

Zapisz plik, Tada!


3
Dzięki TO ODPOWIEDŹ!
Álvaro Agüero

5
To zadziałało. Wystarczy rozszerzyć odpowiedź. Po dodaniu ścieżki do pliku naciśnij klawisze CTRL + X, Y, a następnie ENTER. Teraz całkowicie zamknij (Zamknij) terminal i otwórz go ponownie. Wypróbuj trzepotanie polecenia i powinno działać
Ives.me

2
To jedyna odpowiedź, która mi pomogła. Dziękuję Ci! Aby to wyjaśnić innym początkującym, musisz dodać „Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin” (w moim przypadku „/ Development /„ was ”/ Developer / SDKs /”)
Derence

Nie rozumiem, jak to skonfigurować
pavel

Pracował dla mnie z dołączeniem @ Ives.me
Ulises Vargas De Sousa

49

Wykonaj następujące kroki:

  1. Pobierz archiwum Flutter SDK Flutter SDK

  2. Wyodrębnij go tam, gdzie chcesz (na przykład /home/development/flutter)

  3. Ustaw PATH, edytuj plik za pomocą tego polecenia gedit ~/.profile, musisz dodać tę linię

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

Pokazałem ci powyżej, gdzie wydobyłem mój, więc mój eksport będzie wyglądał tak

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Zapisz plik i zamknij go.
  2. Uruchom, source ~/.profileaby załadować zmiany
  3. Jeśli teraz biegniesz, flutter doctorpowinno działać!

Nadal są doskonałą odpowiedzią na problemy Manjaro i bazę Arch.
Łukasz krzyż

dzięki bracie to zadziałało dla mnie, jednak dla cateliny użyłem .zshrc zamiast .profile
Tarun Seera

31

Jeśli używasz zsh , musisz wykonać poniższe kroki w systemie Mac.

  • Pobierz najnowszy flutter z oficjalnego strony.
  • Rozpakuj go i przejdź do $HOME lokalizacji komputera Mac.
  • Dodaj do ścieżki przez .zshrc plik
    • biegać nano ~/.zshrc terminal iTerm2.
    • eksport PATH=$HOME/flutter/bin:$PATH
    • Zapisz i zamknij ~/.zshrc plik.
    • uruchom ponownie iTerm2
  • Teraz będziesz mieć dostępny trzepot.

2
Używam Ubuntu 20.04 Rozwiązanie zadziałało podczas korzystania z terminala ZSH .bashrc i .bash_profile nie działają tylko .zshrc rozwiązuje problem
Genes

Potwierdź, że działał z Mac OS Catalina 10.15.x
Huy Tower

14

Zrób to, aby trwale dodać flutter do swojej ścieżki (w Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Dołącz wiersz:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

w pliku tekstowym i zapisz go.

  1. source $HOME/.bashrc
  2. Otwórz nowy terminal i uruchom flutter doctor polecenie

Skorzystaj z funkcji oznaczania w edytorze tekstu, aby nieco bardziej ustrukturyzować swoją odpowiedź, aby inni mogli ją łatwiej przeczytać i zrozumieć.
mle

12

Musisz mieć plik .bash_profile i zdefiniować ścieżkę flutter w pliku .bash_profile .

  1. Po pierwsze, jeśli nie masz lub nie znasz .bash_profile , spójrz na moją odpowiedź: Jak mogę edytować $ PATH (.bash_profile) na OSX?

  2. Powinieneś dodać poniższy wiersz (... / flutter_SDK_path / flutter / bin) w swoim .bash_profile

export PATH = $ PATH: / home / username / Documents / flutter_SDK_path / flutter / bin

Po tych krokach, można napisać trzepotanie kodów, takich jak, flutter doctor, flutter build ios, flutter cleanlub itd. W terminal Macbook.

@canerkaseler


4
To absolutnie działa! (jeśli nie, zrestartuj terminal)
Corona

1
Dla mnie to też zadziałało! I nadal działa po restarcie terminala
ymerdrengene

11

Mac OS Mojave; Problem ze ścieżką programu Wireshark

Ponieważ nie mogę komentować, odpowiadam:

W swoim terminalu uruchom:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Teraz użyj, Iaby wstawić i wkleić następujące elementy:

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

Użyj esci wpisz, :wq!aby zapisać plik i wyjść.

Odświeżać:

source $HOME/.bash_profile

I sprawdź, czy wszystko jest w porządku, uruchamiając:

echo $PATH

11

Jeśli korzystasz z systemu MAC OS

Najpierw znajdź lokalizację swojego flutter sdk

Plik Flutter SDK: Napisz poniższe polecenie na swoim terminalu, aby pobrać flutter sdk

git clone https://github.com/flutter/flutter.git

Na przykład: nazwa pliku SDK jest flutter i znajduje się w Pobrane

Zamknij i otwórz ponownie terminal

i wprowadź następujące polecenia w swoim terminalu

cd Downloads     #go to Downloads

cd flutter   #go to flutter

pwd       #/Users/[USERNAME]/downloads/flutter/

whoami      #Your [USERNAME]

export PATH="/Users/[USERNAME]/downloads/flutter/bin":$PATH

Mam nadzieję, że dasz sobie radę na podstawie podanego przeze mnie przykładu. Zagłosuj na odpowiedź, jeśli uznasz ją za przydatną.


8

Wcześniej całą swoją ścieżkę podawałem w ten sposób:

export PATH=Users/Tekion/Downloads/flutter/bin:$PATH

Zaczęło działać po tym, jak zmieniłem całą ścieżkę na

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

6

Dodaj ścieżkę w ten sposób w .bashrcsystemie Linux i Mac .bash_profilez pakietem SDK z systemem Android i narzędziami z flutter

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

Następnie uruchom to polecenie

W systemie Linux

source ~/.profile

Na komputerze Mac

source ~/.bash_profile lub open -a TextEdit ~/.bash_profile

wprowadź opis obrazu tutaj

Następnie możesz użyć dowolnego polecenia flutter, takiego jak zbudowanie aplikacji Fluter

flutter build apk


2
To zadziałało, żadna inna metoda nie zadziałała, magia polegała na wyeksportowaniu ścieżki do bashrc zamiast jakichkolwiek innych ścieżek. Dzięki!!
FutureJJ

@RonyB. nie mogłem znaleźć „okna pliku tekstowego” w moim kodzie, proszę opisać
Prags,

4

Poszedłem za sprawdzoną odpowiedzią, ale kiedy ponownie uruchamiam terminal, polecenie flutter nie jest ponownie rozpoznawane. moja ścieżka na bash_profile to:

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

potem edytuję do

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

i uruchom ponownie source $HOME/.bash_profileteraz, moje polecenie flutter jest rozpoznawane zdarzenie i ponownie uruchamiam terminal. mam nadzieję, że to pomoże innym


4

W systemie macOS Catalina problem dotyczy ścieżki

  1. Otwórz Terminal i sprawdź powłokę [polecenie: echo $ SHELL],

Jeśli wyjście to / bin / bash

Musimy przejść na Zsh. Zsh jest tylko domyślną powłoką na nowo utworzonych kontach użytkowników, więc wszystkie istniejące konta na uaktualnionym komputerze Mac będą nadal domyślnie używać Bash, chyba że go zmienisz. po prostu uruchom polecenie chsh -s (zmień powłokę) w oknie terminala.

[polecenie: chsh -s / bin / zsh]

Po wyświetleniu monitu wprowadź hasło. Po zamknięciu okna terminala i ponownym otwarciu go będziesz używać Zsh.

  1. Zaktualizuj swoją ścieżkę

2.1. Otwórz plik zshrc [polecenie: vim ~ / .zshrc]

2.2. Naciśnij „I”, aby wstawić ścieżkę jako [export PATH = ~ / Dev / flutter / bin: $ PATH], tutaj ~ / Dev / to folder, w którym zainstalowano Flutter

2.3. Naciśnij klawisz ESC, a następnie: wq, aby zapisać i wyjść z pliku

  1. Gotowe ! spróbuj [polecenie: trzepot doktora]

1
Zaraz potem musimy otworzyć nowy terminal. Brakuje ostatniego kroku
Aiyub Munshi

1
Dzięki ... zadziałało na mojej nowo zainstalowanej Catalinie 10.15.6
Aks

3

W moim przypadku umieściłem tę linię export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHzarówno w pliku .bash_profile, jak i .bashrc (umieść to w ostatniej linii). Następnie uruchom source .bash_profilei source .bashrc. Teraz działa !, nawet jeśli zamkniesz terminal.


3

W systemie Mac są dwie możliwości rozwiązania tego problemu.

Opcja 1: Trwałe dodanie ścieżki flutter SDK (będzie działać w dowolnej sesji terminala)

Pobierz flutter SDK i rozpakuj w dowolnej lokalizacji, a następnie musisz dodać poniższą linię w pliku $ HOME / .bash_profile (domyślnie ukryty folder).

export PATH = "$ PATH: [gdzie flutter sdk został pobrany i rozpakowany] / flutter / bin"

na przykład: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Opcja 2: Jeśli napotkasz jakiekolwiek trudności z Opcją 1, jest to znacznie prostsze, ale musisz wykonać ten prosty krok za każdym razem, gdy ponownie uruchamiasz system / terminal.

Krok 1: Przejdź do ścieżki, do której został pobrany i rozpakowany pakiet Flutter SDK (np .: cd ~ / Development / tools /)

Krok 2: Wprowadź to polecenie

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

Otóż ​​to. Wpisz „lekarz flutter”, aby sprawdzić, czy problem został rozwiązany. Miłego kodowania.


2

Na komputerze Mac postępowałem zgodnie z instrukcjami drzewa użytkownika, ale nadal otrzymałem odpowiedź „flutter: polecenie nie znaleziono”. Następnie przeszedłem do folderu flutter / bin i wewnątrz tego folderu ctrl + kliknij plik wykonywalny flutter iw wyskakującym okienku otworzyłem. Po tym Mac już rozpoznał to jako wyjątek, a polecenia flutter już działają.


2

W macOS Catalina domyślną powłoką jest Zsh. Zrobiłem następujące polecenie na terminalu:

  1. nano .zsh (otworzy edytor wiersza poleceń)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Zapisz plik za pomocą „Control” + „O”, a następnie naciśnij „Return”
  4. „Control” + „X”, aby wyjść
  5. Uruchom ponownie Terminal.
  6. echo $ PATH

1

Ubuntu 16.04: -

Dodałem poprawnie ścieżkę dla Flutter, Java, Android Studio i Android SDK w pliku .bashrc, ale jak uruchomię flutter doctor, terminal zwraca

flutter: nie znaleziono polecenia

Rozwiązanie :-

Więc najpierw musiałem zawsze biec ->

sudo su

następnie ->

źródło /home/your_name/.bashrc

Następnie uruchom flutter doctor, działa dobrze.

Więc za każdym razem, jeśli chcę uruchomić flutter doctor, muszę uruchomić powyższe 2 polecenia.

Mam nadzieję, że to pomoże :)


1

Flutter SDK można uruchomić zarówno w systemie Windows, jak i na MacOs

Dla Windowsa

  1. Najpierw pobierz najnowszy SDK ze strony pobierania flutter .
  2. Teraz, aby uruchomić flutter w konsoli Windows, musisz zaktualizować zmienną środowiskową PATH.
  3. Na pasku wyszukiwania Start wpisz „env” i wybierz Edytuj zmienne środowiskowe dla swojego konta.
  4. W obszarze Zmienne użytkownika sprawdź, czy istnieje wpis o nazwie Ścieżka:

    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.

Dla Maca

  1. Najpierw pobierz najnowszy SDK ze strony pobierania flutter

  2. Wyodrębnij plik w żądanej lokalizacji, używając następujących poleceń:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Dodaj narzędzie flutter do swojej ścieżki:

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

Uruchom lekarza trzepotania


1

Linux: Aby trwale zapamiętać polecenia flutter:

1.) otwórz terminal i przejdź do $ HOME. na przykład:username@linux:~$

2.) otwórz ukryty plik .bashrcw wybranym edytorze. Znajduje się w $ HOME.eg.sudo gedit .bashrc

3.) dodaj następujący wiersz export PATH=/home/username/flutter/bin:$PATH gdzieś jako nową w pliku .bashrc, najlepiej jako ostatnią linię, edytuj i zapisz plik.

4.) uruchomić source /home/yourname/.bashrcw terminalu, aby przetworzyć ostatnie zmiany.

5.) na koniec uruchom echo $ PATH, aby zobaczyć, jak flutter dir znajduje się w ścieżce systemowej wraz z innymi takimi ścieżkami. na przykład:/home/username/flutter/bin

@Happy_Coding.


1

Przewodnik instalacji fluttera mówi, że dodajesz to:

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

Z jakiegoś powodu VSC nie obsługuje pwd. Poprawka:

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

1

jeśli napotkasz ten błąd w macOS i zainstalujesz zsh, rozwiązano mnie w ten sposób

  1. w pliku .zshrc
  2. ścieżka eksportu nie używaj ~ / xxx / bin, użyj / xxx / xxx / xxxx / bin
  3. źródło .zshrc

1
The best way to setup Flutter on Mac

    1. Open a new terminal window
    2. Type: git clone https://github.com/flutter/flutter.git -b stable
       Wait for the SDK to clone onto your machine
    3. Type: export PATH="$PATH:`pwd`/flutter/bin", which adds flutter tool to your path
    4. Type: flutter doctor , which downloads additional dependencies

    Wait for dependencies to download and install

1

Najpierw pobierz Flutter tutaj: https://flutter.dev/docs/get-started/install/macos

Po utworzeniu folderu za pomocą Flutter SDK otwórz go w Terminalu za pomocą następującego polecenia:

cd ~/development

Jeśli nie ma folderu programistycznego, najpierw uruchom to polecenie:

mkdir /development

Następnie musisz uruchomić polecenie unzip. Upewnij się, że podałeś poprawną ścieżkę do pobranego pliku archiwum Flutter. Uruchom poniższe polecenie:

unzip ~/Downloads/flutter_macos_1.17.1-stable.zip

Ustawianie ścieżki narzędzia Flutter

Aby ustawić ścieżkę narzędzia Flutter, należy uruchomić to polecenie:

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

Następnie musisz wiedzieć, której powłoki używasz. W tym celu uruchom polecenie:

echo $SHELL

W zależności od powłoki uruchom następujące polecenie: [Uwaga, polecenie, którego będziesz używać, zależy od posiadanej powłoki.]

sudo nano ~/.zshrc

lub

sudo nano /.bashrc 

Następnie w nowym oknie musisz dodać ścieżkę do narzędzia flutter.

Użyj następującego polecenia:

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

Następną rzeczą, którą musisz zrobić, jest sprawdzenie zależności Fluttera.

W tym celu uruchom polecenie:

flutter doctor

Ta operacja pomoże ci zidentyfikować, czy są jakieś zależności, które musisz zainstalować. Po przygotowaniu wyników kliknij Zgadzam się i zaczekaj na instalację potrzebnych zależności, aby zakończyć konfigurację. wprowadź opis obrazu tutaj


0

Możesz łatwo utworzyć symboliczne łącze, jak poniżej,

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

Po pobraniu przeniosłem flutter do / opt / folder, więc zastąp ścieżką, którą masz katalog flutter.

Polecenie flutter powinno działać nawet po ponownym uruchomieniu komputera.


0

Napotkałem ten problem i rozwiązałem go, wykonując następujące kroki:

  1. : nano ~ / .bash_profileexport

  2. : dodaj tę linię: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH upewnij się, że katalog twojego flutter bin jest poprawny.

  3. : źródło ~ / .profile


0

Dla Ubuntu 14. *

nie ma .bash_profilepliku, ale jest to tylko plik .profilew formacie/home/mangesh

W moim przypadku uruchamiam to polecenie, aby dodać ścieżkę flutter / bin,

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

Aby zweryfikować powyższą zmianę, po prostu uruchom,

echo $PATH

Oto mój kompletny wynik,

mangesh@Mangesh:~$ pwd
/home/mangesh

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

mangesh@Mangesh:~$ 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/

0

Jeśli po wykonaniu samouczka komputer Mac nie jest w stanie uruchomić programu „flutter doctor”, należy ponownie uruchomić komputer Mac. To zadziałało dla mnie.


0

po wykonaniu instrukcji instalacji, pobierz i rozpakuj, po prostu spróbuj tego polecenia, możesz zmienić plik w zależności od tego, gdzie wypakujesz SDK, w moim przypadku był to dom i działa dobrze.

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

więc spróbuj:

flutter --version

jeśli działa, nie zapomnij wykonać pozostałych kroków instalacji.


0

Otwórz .bash_profileplik znajdujący się w Finderze> Idź> Strona główna. Dodaj poniższe wiersze na końcu

export PATH=$PATH:/Users/Projects/Flutter/sdk/bin

Nie zapomnij zastąpić /Users/Projects/Flutter/sdk/bintrzepoczącą ścieżką.


0

Możesz to zrobić ...

  1. Najpierw otwórz terminal Mac
  2. Uruchom „open -e .bash_profile”
  3. Następnie dodaj „PATH =" / Volumes / Application / Mobile / flutter / bin: $ {PATH} "export PATH"
  4. Następnie zapisz plik i zamknij
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.