Commande Flutter introuvable

122
bash: flutter: command not found

Apparemment, aucune des commandes de flutter ne fonctionne sur le terminal d'Android Studio que je crois que j'essaye de l'exécuter à la racine de mon projet.

héritier
la source
1
Quelle architecture? Mac, Windows, Linux?
Randal Schwartz
1
J'utilise Mac ..
hérité le
1
essayez d'aller à votre chemin flutter / bin et tapez ./flutter
Samuel Surya
2
Si vous utilisez ZSH, ajoutez le code du chemin d'exportation au fichier .zshrc
Genes
J'ai fait face au même problème même avec les configurations de profil bash. Il semble que nous devions fermer et ouvrir le terminal, une fois la configuration terminée.
Sathish Kumar Gurunathan

Réponses:

251

Vous devez configurer correctement votre chemin de flottement.

à partir d'ici https://flutter.dev/docs/get-started/install/macos#update-your-path

  1. Déterminez le répertoire dans lequel vous avez placé le SDK Flutter. Vous en aurez besoin à l'étape 3.
  2. Ouvrez (ou créez) $HOME/.bash_profile. Vous pouvez le faire en utilisant l'éditeur de texte du terminal en accédant au terminal et en tapantnano ~/.bash_profile

macOS Catalina utilise le shell Z par défaut, éditez donc $ HOME / .zshrc.

Si vous utilisez un shell différent, le chemin du fichier et le nom du fichier seront différents sur votre machine.

  1. Ajoutez la ligne suivante et changez [PATH_TO_FLUTTER_GIT_DIRECTORY]pour être le chemin où vous avez cloné le référentiel git de Flutter:

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

par exemple:

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

  1. appuyez sur CTRL Xet quand il vous a demandé de sauvegarder le fichier, choisissez oui

  2. Exécuter source $HOME/.bash_profilepour actualiser la fenêtre actuelle ou redémarrer le terminal

  3. Vérifiez que le répertoire flutter / bin est maintenant dans votre PATH en exécutant: echo $PATH

Notez que [PATH_TO_FLUTTER_GIT_DIRECTORY]c'est là que vous avez installé le SDK Flutter, pas l'emplacement de votre application

Au lieu de nano, vous pouvez utiliser n'importe quel éditeur de texte pour modifier ~/.bash_profile

Arbre
la source
9
Salut @Tree: Après avoir fait les étapes ci-dessus. Et puis exécutez echo $PATHobtenir le résultat: /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. Mais j'ai toujours la même erreur lors de l'exécutionflutter create -t module myapp_flutter
lee
2
Erreur: -bash: flutter: command not found. Aidez-moi à le réparer.
lee
7
Ne fonctionne pas lorsque le terminal est rouvert, veuillez aider.
FutureJJ
6
@ m3g4tr0n non ne résout pas le problème. L'exportation du chemin mentionné ci-dessus dans .bashrc au lieu de .bash_profile a résolu mon problème.
FutureJJ
2
@FutureJJ La mise à jour dans .bashrc au lieu de .bash_profile a fonctionné pour moi aussi
Harshit Jindal
117

J'ai essayé toutes les méthodes ci-dessus, mais toutes n'ont duré que jusqu'à l'ouverture du terminal. Je suis donc allé de l'avant et l'ai directement ajouté au fichier de chemin de manière permanente.

sudo nano /etc/paths

ajoutez ceci au fichier

/Users/yourUserName/Development/flutter/bin

Sauvegardez le fichier, Tada!

Kaushik Bharadwaj
la source
3
Merci CECI EST LA RÉPONSE!
Álvaro Agüero
5
Cela a fonctionné. Juste pour élargir la réponse. Après avoir ajouté le chemin d'accès au fichier, appuyez sur CTRL + X, Y puis sur ENTRÉE. Maintenant, fermez complètement (Quittez) le terminal et rouvrez-le. Essayez la commande flutter et cela devrait fonctionner
Ives.me
2
C'est la seule réponse qui a fonctionné pour moi. Je vous remercie! Pour clarifier pour les autres débutants, vous devez ajouter "Users / yourUserName / yourPathToWhereYouInstalledFlutter / flutter / bin" (Dans mon cas, "/ Development /" was "/ Developer / SDKs /")
Derence
Je ne comprends pas comment configurer cela
pavel
A travaillé pour moi avec l'ajout de @ Ives.me
Ulises Vargas De Sousa
49

Suivez les étapes suivantes:

  1. Télécharger l' archive du SDK Flutter SDK Flutter

  2. Extrayez-le où vous voulez (par exemple /home/development/flutter)

  3. Définissez votre PATH, éditez votre fichier avec cette commande gedit ~/.profile, vous devez ajouter cette ligne

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

Je vous ai montré ci-dessus où j'ai extrait le mien, donc mon exportation ressemblera à ceci

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Enregistrez le fichier et fermez-le.
  2. Courir source ~/.profile pour charger les modifications
  3. Si vous exécutez maintenant flutter doctordevrait fonctionner!
Sorin Veștemean
la source
Sont toujours la réponse parfaite aux problèmes de Manjaro et à la base Arch.
luke cross le
merci bro cela a fonctionné pour moi, mais pour catelina j'ai utilisé .zshrc à la place .profile
Tarun Seera
31

Si vous utilisez zsh , vous devez suivre les étapes ci-dessous dans mac.

  • Téléchargez le dernier flutter sur le site officiel.
  • Décompressez-le et déplacez-vous vers l' $HOMEemplacement de votre mac.
  • Ajouter au chemin via un .zshrcfichier
    • courir nano ~/.zshrcdans le terminal iTerm2.
    • exportation PATH=$HOME/flutter/bin:$PATH
    • Enregistrez et fermez le ~/.zshrcfichier.
    • redémarrer iTerm2
  • Maintenant, vous aurez le flutter disponible.
Anjum ...
la source
2
J'utilise Ubuntu 20.04 La solution a fonctionné en utilisant le terminal ZSH le .bashrc et .bash_profile ne fonctionnent pas seulement le .zshrc résout le problème
Genes
Confirmer travaillé à partir de Mac OS Catalina 10.15.x
Huy Tower
14

Faites ceci pour ajouter un scintillement permanent à votre chemin (dans Ubuntu):

  1. cd $HOME
  2. gedit .bashrc
  3. Ajoutez la ligne:
export PATH="$PATH:[location_where_you_extracted_flutter]/flutter/bin"

dans le fichier texte et enregistrez-le.

  1. source $HOME/.bashrc
  2. Ouvrez un nouveau terminal et exécutez la flutter doctor commande
Sehaj Anand
la source
Veuillez utiliser la fonction de démarque de l'éditeur de texte pour structurer un peu plus votre réponse, afin qu'elle soit plus facile à lire et à comprendre pour les autres.
mle
12

Vous devez avoir le fichier .bash_profile et définir le chemin du flutter dans le fichier .bash_profile .

  1. Tout d'abord, si vous ne possédez pas ou ne connaissez pas .bash_profile , regardez ma réponse: Comment éditer $ PATH (.bash_profile) sur OSX?

  2. Vous devez ajouter la ligne ci-dessous (... / flutter_SDK_path / flutter / bin) dans votre .bash_profile

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

Après ces étapes, vous pouvez écrire des codes flutter tels que flutter doctor, flutter build ios,flutter clean ou etc. dans le terminal de macbook.

@canerkaseler

canerkaseler
la source
4
Cela fonctionne absolument! (si ce n'est pas le cas, redémarrez votre terminal)
Corona
1
Cela a fonctionné pour moi aussi! Et cela fonctionne toujours après le redémarrage du terminal
ymerdrengene
11

Mac OS Mojave; Problème de chemin Wireshark

Comme je ne peux pas commenter, je réponds:

Dans votre terminal, exécutez:

touch $HOME/.bash_profile

vi $HOME/.bash_profile

Utilisez maintenant Ipour insérer et coller ce qui suit:

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

Utilisez escet tapez :wq!pour enregistrer le fichier et quitter.

Rafraîchir:

source $HOME/.bash_profile

Et vérifiez que tout va bien en exécutant:

echo $PATH
Mateus Melo
la source
11

Si vous êtes sous MAC OS

Trouvez d'abord l'emplacement de votre sdk flutter

Fichier SDK Flutter: écrivez la commande ci-dessous sur votre terminal pour télécharger le sdk Flutter

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

Par exemple: le nom du fichier SDK est flutter et il est dans Téléchargements

Fermez et ouvrez à nouveau votre terminal

et entrez les commandes suivantes dans votre terminal

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

J'espère que vous vous en sortirez sur la base de l'exemple que j'ai donné. Donnez la réponse si vous la trouvez utile.

kurosaki_007
la source
8

Auparavant, je donnais tout mon chemin comme ceci:

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

Cela a commencé à fonctionner après avoir changé tout mon chemin en

export PATH=$HOME/Downloads/flutter/bin:$PATH
pranav mudgil
la source
6

Ajoutez Path de cette manière dans .bashrcpour Linux et pour Mac .bash_profiled' Android sdk et des outils avec 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

Ensuite, exécutez cette commande

Sous Linux

source ~/.profile

Sur Mac

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

entrez la description de l'image ici

Ensuite, vous pouvez utiliser n'importe quelle commande flutter comme pour créer fluter apk

flutter build apk

Prags
la source
2
Cela a fonctionné, aucune des autres méthodes n'a fonctionné, la magie était d'exporter le chemin vers bashrc au lieu de tout autre chemin. Merci!!
FutureJJ
@RonyB. je
n'ai
4

J'ai suivi la réponse vérifiée mais lorsque je redémarre le terminal, la commande de flutter n'est pas reconnue à nouveau. mon chemin sur bash_profile est:

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

puis je modifie en

export PATH=/Users/aldo/Projects/Framework/flutter/bin:$PATH sans pour autant ~

et relancez source $HOME/.bash_profilemaintenant ma commande de flutter est reconnue événement je redémarre le terminal. j'espère que ça aide un autre

Mohamad Aldo
la source
4

Sur macOS Catalina, le problème est avec Path

  1. Ouvrez le terminal et vérifiez le shell [commande: echo $ SHELL],

Si la sortie est / bin / bash

Nous devons convertir en Zsh. Zsh n'est que le shell par défaut sur les comptes d'utilisateurs nouvellement créés, donc tous les comptes existants que vous avez sur un Mac mis à niveau utiliseront toujours Bash par défaut, sauf si vous le modifiez. exécutez simplement la commande chsh -s (change shell) dans une fenêtre de terminal.

[commande: chsh -s / bin / zsh]

Entrez votre mot de passe lorsque vous y êtes invité. Après avoir fermé la fenêtre du terminal et l'avoir rouverte, vous utiliserez Zsh.

  1. Mettez à jour votre chemin

2.1. Ouvrez le fichier zshrc [commande: vim ~ / .zshrc]

2.2. Appuyez sur 'I' pour insérer le chemin comme [export PATH = ~ / Dev / flutter / bin: $ PATH], ici ~ / Dev / est le dossier où Flutter est installé

2.3. Appuyez sur la touche ESC, puis: wq pour enregistrer et quitter le fichier

  1. Terminé ! essayez [commande: flutter doctor]
nimey sara thomas
la source
1
Nous devons ouvrir un nouveau terminal juste après cela. Dernière étape manquante
Aiyub Munshi
1
Merci ... il a travaillé sur mon nouvellement installé Catalina 10.15.6
AKS
3

Dans mon cas, j'ai mis cette ligne export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATHà la fois dans le fichier .bash_profile et .bashrc (mettez-le sur la dernière ligne). Après cela, exécutez source .bash_profileet source .bashrc. Maintenant ça marche !, même si vous fermez le terminal.

bl4ckck
la source
3

Sous Mac, il existe deux options pour résoudre ce problème.

Option 1: Ajout du chemin SDK Flutter en permanence (cela fonctionnera dans n'importe quelle session de terminal)

Téléchargez le SDK Flutter et extrayez-le à n'importe quel endroit, puis vous devez ajouter la ligne ci-dessous dans le fichier $ HOME / .bash_profile (dossier caché par défaut).

export PATH = "$ PATH: [où flutter sdk téléchargé et extrait] / flutter / bin"

par exemple: export PATH = "$ PATH: ~ / development / tools / flutter / bin"

Option 2: Si vous rencontrez des difficultés avec l'option 1, c'est beaucoup plus simple, mais vous devez faire cette étape simple chaque fois que vous redémarrez votre système / terminal.

Étape 1: Accédez au chemin où Flutter SDK a été téléchargé et extrait (par exemple: cd ~ / Development / tools /)

Étape 2: entrez cette commande

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

C'est tout. Tapez "flutter doctor" pour vérifier que ce problème est résolu. Bon codage.

VasanthRavichandran
la source
2

Sur le mac, j'ai suivi les étapes de l'utilisateur Tree mais j'ai quand même reçu la réponse "flutter: command not found". Ce que j'ai fait ensuite, c'est d'aller dans le dossier flutter / bin et dans ce dossier ctrl + cliquez sur flutter exécutable et dans la fenêtre contextuelle, j'ai cliqué sur ouvrir. Après cela, le mac a déjà reconnu cela comme une exception et les commandes de flutter fonctionnent déjà.

Luis Silva
la source
2

Dans macOS Catalina, le shell par défaut est Zsh. J'ai fait la commande suivante sur le terminal:

  1. nano .zsh (ouvrira l'éditeur de ligne de commande)
  2. export PATH = "$ PATH: [PATH_TO_FLUTTER_GIT_DIRECTORY] / flutter / bin: $ PATH"
  3. Enregistrez le fichier par "Contrôle" + "O" puis appuyez sur "retour"
  4. "Control" + "X" pour quitter
  5. Relancez le terminal.
  6. echo $ PATH
Avijit Nagare
la source
1

Ubuntu 16.04: -

J'ai ajouté correctement le chemin pour Flutter, Java, Android Studio et Android SDK dans le fichier .bashrc, mais lorsque je lance Flutter Doctor, le terminal revient

flutter: commande introuvable

Solution :-

Donc, d'abord, je devais toujours courir ->

sudo su

puis ->

source /home/your_name/.bashrc

Ensuite, lancez Flutter Doctor, cela fonctionne très bien.

Donc à chaque fois, si je veux exécuter Flutter Doctor, je dois exécuter ces 2 commandes ci-dessus.

J'espère que ça aide :)

Rakesh Verma
la source
1

Le SDK Flutter peut être exécuté sur Windows ainsi que sur des macOS

Pour les fenêtres

  1. Commencez par télécharger le SDK tardif à partir de la page de téléchargement de Flutter .
  2. Maintenant, pour exécuter Flutter dans la console Windows, vous devez mettre à jour votre variable d'environnement PATH.
  3. Dans la barre de recherche Démarrer, saisissez «env» et sélectionnez Modifier les variables d'environnement pour votre compte.
  4. Sous Variables utilisateur, vérifiez s'il existe une entrée appelée Chemin:

    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.

Pour Mac

  1. Commencez par télécharger le SDK tardif à partir de la page de téléchargement de Flutter

  2. Extrayez le fichier à l'emplacement souhaité à l'aide des commandes suivantes:

    1. cd ~/development
    2.unzip ~/Downloads/flutter_macos_v1.5.4-hotfix.2-stable.zip
  3. Ajoutez l'outil Flutter à votre chemin:

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

Exécutez Flutter Doctor

ASMNesar Uddin
la source
1

Pour Linux: pour se souvenir des commandes de flutter en permanence:

1.) ouvrez le terminal et cd vers $ HOME. par exemple:username@linux:~$

2.) ouvrez le fichier caché .bashrcavec l'éditeur souhaité. Il réside dans $ HOME.eg.sudo gedit .bashrc

3.) ajoutez la ligne suivante export PATH=/home/username/flutter/bin:$PATH quelque part comme nouvelle ligne dans le fichier .bashrc de préférence comme dernière ligne éditez et enregistrez le fichier.

4.) exécutez source /home/yourname/.bashrcdans le terminal pour traiter vos modifications récentes.

5.) Enfin, exécutez echo $ PATH pour voir flutter dir est dans votre chemin système avec d'autres chemins. par exemple:/home/username/flutter/bin

@Happy_Coding.

Monsieur SpShuvo
la source
1

Le guide d'installation Flutter dit que vous ajoutez ceci:

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

VSC ne prend pas en charge pwd pour une raison quelconque. Le correctif:

export PATH="$PATH:~/flutter/bin"
Oliver Dixon
la source
1

si vous rencontrez cette erreur dans macOS et installez zsh, je suis résolu de cette manière

  1. dans le fichier .zshrc
  2. chemin d'exportation n'utilisez pas ~ / xxx / bin, utilisez / xxx / xxx / xxxx / bin
  3. source .zshrc
Ruoru
la source
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
Manoj Alwis
la source
1

Tout d'abord, téléchargez le Flutter ici: https://flutter.dev/docs/get-started/install/macos

Lorsque vous avez créé le dossier avec le SDK Flutter, ouvrez-le dans Terminal à l'aide de la commande suivante:

cd ~/development

S'il n'y a pas de dossier de développement, exécutez d'abord cette commande:

mkdir /development

Après cela, vous devez exécuter la commande unzip. Assurez-vous de spécifier le chemin correct vers le fichier d'archive Flutter téléchargé. Exécutez la commande ci-dessous:

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

Définition de la trajectoire de l'outil Flutter

Afin de configurer le chemin de l'outil Flutter, vous devez exécuter cette commande:

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

Ensuite, vous devez savoir quel shell vous utilisez. Pour cela, exécutez cette commande:

echo $SHELL

Selon le shell, exécutez la commande suivante: [Remarque, la commande que vous utiliserez dépend du shell que vous avez.]

sudo nano ~/.zshrc

ou

sudo nano /.bashrc 

Après cela, dans la nouvelle fenêtre, vous devez ajouter un chemin à l'outil de flottement.

Utilisez la commande suivante:

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

La prochaine chose que vous devez faire est de vérifier les dépendances Flutter.

Pour cela, exécutez la commande:

flutter doctor

Cette opération vous aidera à identifier s'il y a des dépendances que vous devez installer. Une fois les résultats préparés, cliquez sur Accepter et attendez l'installation des dépendances nécessaires pour terminer la configuration. entrez la description de l'image ici

Sriram S
la source
0

Vous pouvez facilement créer un lien symbolique comme ci-dessous,

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

J'avais déplacé flutter dans le dossier / opt / après le téléchargement, alors remplacez-le par le chemin du répertoire flutter.

La commande flutter devrait fonctionner même après le redémarrage de votre machine.

Danny Sofftie
la source
0

J'ai rencontré ce problème et je l'ai résolu en suivant ces étapes:

  1. : nano ~ / .bash_profileexport

  2. : ajoutez cette ligne: PATH = / Users / user / Documents / flutter_sdk / flutter / bin: $ PATH assurez-vous que le répertoire de votre corbeille de flutter est correct.

  3. : source ~ / .profile

Tiến Trần Hữu
la source
0

Pour Ubuntu 14. *

il n'y a pas de .bash_profilefichier mais c'est juste un .profilein/home/mangesh

Dans mon cas, j'exécute cette commande pour ajouter le chemin flutter / bin,

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

Pour vérifier le changement ci-dessus, exécutez simplement,

echo $PATH

Voici ma sortie complète,

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/
Mangesh Sathe
la source
0

Après avoir suivi le didacticiel, si votre mac n'est même pas capable d'exécuter "flutter doctor", vous devez redémarrer votre mac. Cela a fonctionné pour moi.

zemunkh
la source
0

après avoir suivi le guide d'installation, télécharger et extraire, essayez simplement cette commande, vous pouvez changer de fichier en fonction de l'endroit où vous extrayez le SDK, dans mon cas, il était à la maison et fonctionne bien ..

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

puis essayez:

flutter --version

si cela fonctionne, n'oubliez pas de terminer les étapes d'installation.

Muhammed Moussa
la source
0

Ouvrez votre .bash_profilefichier situé sous Finder> Aller> Accueil. Ajoutez les lignes ci-dessous à la fin de

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

N'oubliez pas de remplacer /Users/Projects/Flutter/sdk/binpar votre chemin flottant.

Hamza Waleed
la source
0

Vous pouvez faire cela.

  1. Tout d'abord, ouvrez votre terminal Mac
  2. Exécutez 'open -e .bash_profile'
  3. Puis ajoutez 'PATH = "/ Volumes / Application / Mobile / flutter / bin: $ {PATH}" export PATH'
  4. Puis enregistrez le fichier et fermez
Imran H. Shakil
la source