Gérer des versions de Flutter avec Flutter Version Management (FVM)

Gérer des versions de Flutter avec Flutter Version Management (FVM)

Etant sur la version récente de Flutter (à ce jour 2.2.3), il n'est pas possible d'exécuter une application d'une version antérieure (1.22.5 par exemple). Flutter Version Management (FVM) permet de gérer différentes versions de Flutter et d'en utiliser une spécifiquement pour un projet.

Installation de FVM

Une installation est possible avec Homebrew sur macOS et se fait ainsi :

brew tap leoafarias/fvm
brew install fvm

Installation d'une version de Flutter

# fvm install {version}
fvm install 1.22.5

Définition de la version installée pour un projet

Depuis l'invite de commande, il faut se rendre dans le répertoire du projet et saisir cette commande :

# fvm use {version}
fvm use 1.22.5

Sans titre.png

Un dossier .fvm sera crée dans le répertoire du projet avec une copie du SDK pour la version utilisée.

project_structure.png

Execution du projet avec la version installée

Sur Android Studio (version macOS), il faut sélectionner dans la barre Android Studio > Préférences. Dans la section Languages & Frameworks, sélectionner Flutter et pour le Flutter SDK Path définir le chemin du SDK depuis le dossier .fvm.

preferences.png

Une fois que c'est fait, il est possible d'exécuter le projet avec cette version.