web-dev-qa-db-fra.com

Les commandes Flutter ne fonctionnent pas

bash: flutter: command not found

Salut à tous! Apparemment, aucune des commandes de flutter ne fonctionne sur le terminal du studio Android et je crois que je tente de l'exécuter à la racine de mon projet ... Merci d'avance

12
Heyab Redda

Vous devez configurer correctement votre chemin de flottement.

à partir d'ici https://flutter.io/setup-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 de terminal en allant dans terminal et en tapant nano ~/.bash_profile 

  3. Ajoutez la ligne suivante et remplacez [PATH_TO_FLUTTER_GIT_DIRECTORY] par le chemin où vous avez cloné le repo 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 X et quand il vous a demandé de sauvegarder le fichier, choisissez oui

  2. Exécutez source $HOME/.bash_profile pour actualiser la fenêtre en cours 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] est l'endroit où vous avez installé Flutter sdk, pas l'emplacement de votre application.

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

34
Tree

Effectuez les étapes suivantes:

  1. Téléchargez le SDK Flutter Archive du 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, mon exportation ressemblera à ceci

export PATH=/home/myUser/development/flutter/bin:$PATH
  1. Enregistrez le fichier et fermez-le.
  2. Exécutez source ~/.profile pour charger les modifications
  3. Si vous exécutez maintenant, flutter doctor devrait fonctionner!
6
Sorin Veștemean

J'ai essayé toutes les méthodes ci-dessus, mais toutes n'ont duré que jusqu'à l'ouverture du terminal. Alors je suis allé de l'avant et l'a ajouté directement au fichier de chemin d'accès de façon permanente.

Sudo nano /etc/paths

ajouter ceci au fichier

/Users/yourUserName/Development/flutter/bin

Enregistrez le fichier, Tada! 

4
Kaushik Bharadwaj

Vous devez disposer du fichier .bash_profile et définir chemin d'accès flottant dans le fichier .bash_profile.

  1. Tout d’abord, si vous n’avez pas ou ne savez pas .bash_profile, veuillez regarder ma réponse: https://stackoverflow.com/a/54937608/8471798

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

export PATH = $ PATH:/home/nom d'utilisateur/Documents/flutter_SDK_path/flutter/bin

Une fois ces étapes effectuées, vous pouvez écrire des codes de scintillement tels que flutter doctor, flutter build ios, flutter clean ou etc. dans le terminal de Macbook.

@canerkaseler

1
Caner

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

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

Après le téléchargement, j'avais déplacé flutter dans le répertoire/opt /, alors remplacez-le par le chemin que vous avez dans le répertoire flutter.

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

0
Danny Sofftie

J'ai rencontré ce problème et je l'ai résolu en procédant comme suit:

  1. : nano ~/.bash_profileexport 

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

  3. : source ~/.profile

0

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

0
Luis Silva

Ubuntu 16.04: -

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

flutter: commande non trouvée 

Solution :- 

Donc, je devais d'abord courir -> 

Sudo su 

alors -> 

source /home/votre_nom/.bashrc

Puis lancez docteur Flutter, ça marche bien.

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

J'espère que ça aide :) 

0
Rakesh Verma

Pour Ubuntu 14. *

il n'y a pas de fichier .bash_profile mais c'est juste un .profile dans /home/mangesh

Dans mon cas, j'exécute cette commande pour ajouter un 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/
0
Mangesh Sathe