Comment résoudre l'erreur flutter: command not found ?

Lorsque vous voulez développer une application pour les systèmes d'exploitation mobile avec le framework Flutter, vous pouvez utiliser l'environnement de développement Android Studio. Tous deux créés par Google, ils sont conçus pour pouvoir interagir. Néanmoins, Android Studio est un environnement de développement qui propose plusieurs possibilités pour créer une application Android. Flutter en est une pour utiliser le framework, vous allez devoir le configurer.

Si vous obtenez le message d'erreur "flutter command not found" depuis le terminal d'Android Studio, cela signifie que l'IDE n'a pas trouvé le chemin vers le framework. Pour corriger ce problème, assurez-vous tout d'abord d'avoir déjà installé le framework dans votre ordinateur. Vous pouvez pour cela vous rendre sur la page https://flutter.io/install/. Une fois le framework installé sur votre machine, vous devez intégrer le chemin vers Flutter dans la variable "PATH" de votre Mac. Le fichier à modifier dépend de la version de macOS que vous utilisez ; dans les anciennes versions, il faut modifier le fichier ".bash_profile" situé à la racine de votre répertoire personnel. À partir de macOS Catalina, c'est le terminal "Z" qui est utilisé. Vous devez alors modifier le fichier ".zhrc" du même répertoire. Vous pouvez par exemple utiliser l'éditeur en ligne de commande Nano intégré au système.

# Avant Catalina
nano ~/.bash_profile
# Depuis Catalina
nano ~/.zhrc

Ajoutez la ligne suivante à la fin du fichier pour intégrer le chemin vers le dossier des exécutables du framework à la variable "PATH".

export PATH=[CHEMIN VERS LE RÉPERTOIRE DE FLUTTER]/ bin:$PATH

Avec Nano, pressez les touches Ctrl + X pour sauvegarder et quitter. Pour terminer, vous pouvez soit fermer puis relancer le terminal, soit utiliser la commande "source" suivie du nom du fichier contenant la nouvelle ligne. Le chemin vers le framework sera intégré dans la variable "PATH" et vous aurez accès aux commandes pour le manipuler depuis Android Studio.

Android