Skip to content

Instantly share code, notes, and snippets.

@kevinG73
Last active May 16, 2024 15:36
Show Gist options
  • Save kevinG73/de0c820c25f2ce6d3d80bc24c9703ef4 to your computer and use it in GitHub Desktop.
Save kevinG73/de0c820c25f2ce6d3d80bc24c9703ef4 to your computer and use it in GitHub Desktop.
Installer fvm et flutter

Configuration de FVM (Flutter Version Management)

FVM (Flutter Version Management) est un outil qui permet de gérer facilement plusieurs versions de Flutter sur une même machine. Il va installer Flutter dans un répertoire dédié pour chaque version, permettant ainsi de basculer facilement entre les versions pour différents projets.

Installation

FVM s'installe via Homebrew :

brew tap leoafarias/fvm
brew install fvm

Vérifiez que FVM est bien installé en regardant la version :

fvm --version

Vous devez voir la version installé apparaitre

img1

Installer le sdk de flutter (y compris avec Dart)

Pour installer une version spécifique

fvm install 2.10.5

ou

Pour installer la toute dernière version stable

fvm install stable

Vous pouvez installer autant de versions que vous le souhaitez. Chacune sera contenue dans son propre répertoire.

Selectionner la version de flutter

Une fois que vous avez installé les versions voulues, vous pouvez définir celle qui sera utilisée par défaut globalement :

fvm global 2.10.5

Alors spécifier la version global dans le path de votre environnement , en ajoutant le répertoire de fvm/default/bin dans votre path , comme dans l'exemple ci-dessous :

image

Si vous avez plusieurs versions installés et vous souhaitez démarré un projet avec une version spécifique alors , utilisez :

cd Documents/projet
fvm use 2.10.5

Un dossier .fvm sera créé dans le projet pour indiquer la version locale à utiliser.

Installation de java 11 (optionel pour Flutter 3)

Flutter 2 nécessite Java 11 minimum pour pouvoir fonctionner. Si vous avez une version inférieure, Flutter 2 ne pourra pas être exécuté.

brew tap homebrew/cask-versions
brew install --cask temurin@11

et en dernier ajouter

export JAVA_HOME=$(/usr/libexec/java_home -v 11)

dans votre .zshrc ou .bashrc

A partir de Flutter 3, les requis minimums en terme de Java ont été abaissés à Java 8. Flutter 3 peut donc tourner avec des versions plus anciennes de Java comme Java 8 ou Java 11.

Configuration des IDE

Pour android studio

Si vous avez spécifier la version de flutter en utilisant par exemple :

cd Documents/projet
fvm use 2.10.5

Dans Android Studio, assurez-vous de configurer le chemin vers le bon SDK Flutter.

image

Installation de XCODE (Optionel)

Installer Xcode à partir du store de MAC OS , une fois xcode installé , si vous souhaitez voir l'emulateur apparaitre dans Android studio vous devez lancer la commande suivante :

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

Une fois fait , le devise (Emulateur IOS) pourra être utilisé dans vos projets comme le montre la capture d'écran ci-dessous

image

Mettez à jour votre version de ruby et installer les packages importants pour IOS:

brew install chruby ruby-install
ruby-install ruby
chruby 3.2.2
sudo gem install cocoapods -V 

Commandes utiles

Tout d'abord, assurez-vous d'avoir configuré FVM et installé la version de Flutter voulu pour votre projet, par exemple :

fvm use 2.10.5

Installer les dépendances

fvm flutter pub get

Générer un apk

fvm flutter build apk

ou (si vous avez configuré un fichier flavor)

fvm flutter build apk --flavor dev

Cela va utiliser la version 2.8.1 configurée dans FVM pour builder l'APK. Les APK seront disponibles dans build/app/outputs/apk/.

En résumé, l'utilisation de FVM permet de s'assurer d'utiliser la bonne version de Flutter pour builder vos APKs sans problème de compatibilité.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment