Flutter - Guide complet des options pour créer des applications mobiles Flutter

🏷️ Commandes & CLI 📅 31/03/2026 21:00:00 👤 Mezgani said
Flutter Flutter Cli Applications Mobiles Commandes Mobile Développement Mobile Cross-Platform Dart Flutter Framework Android Ios

Guide complet des commandes Flutter CLI. Découvrez toutes les options pour créer des applications mobiles Flutter avec efficacité et productivité.

Ligne de commande :
flutter doctor
Description :

Vérifie l'installation de Flutter et affiche l'état des dépendances

Options :
  • -v
  • --verbose
  • --android-licenses
  • --suppress-analytics

Ligne de commande :
flutter doctor -v
Description :

Vérification détaillée avec logs complets

Options :
  • -v
  • --verbose

Ligne de commande :
flutter doctor --android-licenses
Description :

Accepte les licences Android SDK

Ligne de commande :
flutter create mon_app
Description :

Crée un nouveau projet Flutter

Options :
  • --org
  • --project-name
  • --description
  • --template
  • --platforms
  • --androidx
  • --ios-language
  • --android-language
  • --pub
  • --overwrite
  • --empty
  • --sample

Ligne de commande :
flutter create --org com.monentreprise mon_app
Description :

Crée un projet avec identifiant d'organisation personnalisé

Options :
  • --org

Ligne de commande :
flutter create --template=package mon_package
Description :

Crée un package Flutter (bibliothèque)

Options :
  • --template

Ligne de commande :
flutter create --template=plugin mon_plugin
Description :

Crée un plugin Flutter (code natif)

Options :
  • --template
  • --platforms

Ligne de commande :
flutter create --template=module mon_module
Description :

Crée un module Flutter (intégration)

Options :
  • --template

Ligne de commande :
flutter create --template=skeleton mon_app
Description :

Crée un projet squelette (structure minimale)

Options :
  • --template

Ligne de commande :
flutter create --sample=material.AlertDialog.1 mon_app
Description :

Crée un projet avec un exemple spécifique

Options :
  • --sample

Ligne de commande :
flutter create --platforms=android,ios mon_app
Description :

Crée un projet pour Android et iOS uniquement

Options :
  • --platforms

Ligne de commande :
flutter create --platforms=android,ios,web,linux,macos,windows mon_app
Description :

Crée un projet pour toutes les plateformes

Options :
  • --platforms

Ligne de commande :
flutter run
Description :

Lance l'application sur l'appareil connecté

Options :
  • -d
  • --device-id
  • --release
  • --profile
  • --debug
  • --flavor
  • --target
  • --route
  • --observatory-port
  • --enable-software-rendering
  • --skia-deterministic-rendering
  • --trace-startup
  • --verbose
  • -v
  • --pid-file
  • --fast-start
  • --web-port
  • --web-hostname
  • --web-use-html-renderer
  • --web-use-canvaskit
  • --web-use-skwasm
  • --web-header-cross-origin-protected-headers
  • --web-allow-http
  • --web-enable-expression-evaluation
  • --web-renderer
  • --dart-define
  • --dart-define-from-file
  • --enable-dart-profiling
  • --disable-dart-dev
  • --disable-service-auth-codes
  • --disable-service-port-public
  • --disable-service-publication
  • --disable-service-http-log
  • --no-fast-start
  • --no-pub
  • --no-track-widget-creation
  • --no-sound-null-safety
  • --no-devtools
  • --cache-sksl
  • --write-sksl-on-exit
  • --bundle-sksl-path
  • --purge-persistent-cache
  • --enable-impeller
  • --enable-vulkan-validation
  • --enable-metal-validation
  • --endless-trace-buffer
  • --trace-skia
  • --trace-skia-allowlist
  • --trace-skia-ignorelist
  • --trace-whitelist
  • --verbose-system-logs
  • --start-paused
  • --disable-service-auth-codes
  • --disable-service-port-public
  • --disable-service-publication
  • --enable-service-port-fallback
  • --dds-port
  • --devtools-server-address
  • --machine
  • --device-timeout
  • --device-connection
  • --debug-port
  • --profile-vm
  • --screenshot
  • --route
  • --use-test-fonts
  • --enable-dart-profiling
  • --dart-flags
  • --no-android-gradle-daemon
  • --frontend-server-starter-path
  • --web-application-bootstrapping-library
  • --local-engine
  • --local-engine-host
  • --local-engine-src-path
  • --local-web-sdk
  • --local-web-sdk-host
  • --no-native-null-assertions
  • --enable-experiment
  • --initialize-from-dill
  • --assume-initialize-from-dill-up-to-date
  • --output-dill
  • --precompile
  • --extra-gen-snapshot-options
  • --extra-front-end-options
  • --build-number
  • --build-name
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file

Ligne de commande :
flutter run -d android
Description :

Lance sur l'émulateur/appareil Android

Options :
  • -d
  • --device-id

Ligne de commande :
flutter run -d iphone
Description :

Lance sur le simulateur iPhone

Options :
  • -d
  • --device-id

Ligne de commande :
flutter run -d chrome
Description :

Lance sur Chrome (web)

Options :
  • -d
  • --device-id
  • --web-port
  • --web-renderer

Ligne de commande :
flutter run -d macos
Description :

Lance sur macOS

Options :
  • -d
  • --device-id

Ligne de commande :
flutter run -d windows
Description :

Lance sur Windows

Options :
  • -d
  • --device-id

Ligne de commande :
flutter run -d linux
Description :

Lance sur Linux

Options :
  • -d
  • --device-id

Ligne de commande :
flutter run --release
Description :

Lance en mode release (performances optimales)

Options :
  • --release

Ligne de commande :
flutter run --profile
Description :

Lance en mode profile (analyse de performances)

Options :
  • --profile

Ligne de commande :
flutter run --debug
Description :

Lance en mode debug (développement)

Options :
  • --debug

Ligne de commande :
flutter run --flavor production
Description :

Lance avec une flavor spécifique

Options :
  • --flavor

Ligne de commande :
flutter run --target lib/main_dev.dart
Description :

Lance avec un point d'entrée alternatif

Options :
  • --target
  • -t

Ligne de commande :
flutter run --dart-define=API_URL=https://api.example.com
Description :

Définit des variables d'environnement Dart

Options :
  • --dart-define

Ligne de commande :
flutter run --dart-define-from-file=config.json
Description :

Charge les variables depuis un fichier

Options :
  • --dart-define-from-file

Ligne de commande :
flutter run --web-renderer canvaskit
Description :

Utilise le renderer CanvasKit pour le web

Options :
  • --web-renderer

Ligne de commande :
flutter run --web-renderer html
Description :

Utilise le renderer HTML pour le web

Options :
  • --web-renderer

Ligne de commande :
flutter run --enable-impeller
Description :

Active le moteur de rendu Impeller (expérimental)

Options :
  • --enable-impeller

Ligne de commande :
flutter run --obfuscate --split-debug-info=build/debug
Description :

Lance avec obfuscation du code

Options :
  • --obfuscate
  • --split-debug-info

Ligne de commande :
flutter run --verbose
Description :

Lance avec logs détaillés

Options :
  • -v
  • --verbose

Ligne de commande :
flutter build apk
Description :

Construit un APK Android

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --target-platform
  • --split-per-abi
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-shrink
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v

Ligne de commande :
flutter build apk --release
Description :

Construit un APK release

Options :
  • --release

Ligne de commande :
flutter build apk --split-per-abi
Description :

Construit des APK séparés par architecture (armeabi-v7a, arm64-v8a, x86_64)

Options :
  • --split-per-abi

Ligne de commande :
flutter build apk --target-platform android-arm64
Description :

Construit pour une architecture spécifique

Options :
  • --target-platform

Ligne de commande :
flutter build appbundle
Description :

Construit un Android App Bundle (.aab) pour le Play Store

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --target-platform
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-shrink
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v

Ligne de commande :
flutter build ios
Description :

Construit une application iOS (.app)

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --simulator
  • --no-codesign
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v
  • --cocoapods
  • --force-optimizations
  • --sksl-path

Ligne de commande :
flutter build ios --release
Description :

Construit une application iOS release

Options :
  • --release

Ligne de commande :
flutter build ios --simulator
Description :

Construit pour le simulateur iOS

Options :
  • --simulator

Ligne de commande :
flutter build ios --no-codesign
Description :

Construit sans signature (test uniquement)

Options :
  • --no-codesign

Ligne de commande :
flutter build ipa
Description :

Construit une archive iOS (.ipa) pour distribution

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v
  • --export-options-plist
  • --export-method
  • --no-codesign

Ligne de commande :
flutter build web
Description :

Construit l'application pour le web

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --web-renderer
  • --base-href
  • --csp
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --pwa-strategy
  • --source-maps
  • --verbose
  • -v
  • --wasm

Ligne de commande :
flutter build web --release
Description :

Construit pour le web en release

Options :
  • --release

Ligne de commande :
flutter build web --web-renderer canvaskit
Description :

Construit avec le renderer CanvasKit

Options :
  • --web-renderer

Ligne de commande :
flutter build web --base-href /monapp/
Description :

Définit l'URL de base pour le déploiement

Options :
  • --base-href

Ligne de commande :
flutter build web --wasm
Description :

Compile en WebAssembly (expérimental)

Options :
  • --wasm

Ligne de commande :
flutter build macos
Description :

Construit l'application macOS

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v
  • --codesign

Ligne de commande :
flutter build windows
Description :

Construit l'application Windows

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v

Ligne de commande :
flutter build linux
Description :

Construit l'application Linux

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --target-platform
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --enable-impeller
  • --verbose
  • -v

Ligne de commande :
flutter build aar
Description :

Construit une bibliothèque Android Archive (.aar) pour intégration native

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --split-debug-info
  • --obfuscate
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --build-number
  • --build-name
  • --no-tree-shake-icons
  • --no-shrink
  • --no-sound-null-safety
  • --verbose
  • -v

Ligne de commande :
flutter build bundle
Description :

Construit le bundle Flutter (assets et code compilé)

Options :
  • --debug
  • --profile
  • --release
  • --flavor
  • --target
  • --asset-dir
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --no-tree-shake-icons
  • --no-sound-null-safety
  • --verbose
  • -v
  • --precompile

Ligne de commande :
flutter clean
Description :

Supprime les dossiers de build et le cache

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub get
Description :

Télécharge les dépendances listées dans pubspec.yaml

Options :
  • --verbose
  • -v
  • --offline
  • --no-precompile
  • --enforce-lockfile
  • --no-example

Ligne de commande :
flutter pub upgrade
Description :

Met à jour les dépendances vers les dernières versions compatibles

Options :
  • --verbose
  • -v
  • --major-versions
  • --null-safety
  • --no-precompile
  • --no-example

Ligne de commande :
flutter pub add nom_package
Description :

Ajoute une dépendance au projet

Options :
  • --dev
  • -d
  • --git
  • --path
  • --sdk
  • --version
  • --verbose
  • -v
  • --no-example

Ligne de commande :
flutter pub add nom_package --dev
Description :

Ajoute une dépendance de développement

Options :
  • --dev
  • -d

Ligne de commande :
flutter pub add nom_package --git url=https://github.com/user/repo
Description :

Ajoute une dépendance depuis Git

Options :
  • --git
  • --ref
  • --path

Ligne de commande :
flutter pub remove nom_package
Description :

Supprime une dépendance du projet

Options :
  • --verbose
  • -v
  • --no-example

Ligne de commande :
flutter pub outdated
Description :

Affiche les dépendances obsolètes

Options :
  • --verbose
  • -v
  • --json
  • --no-color
  • --no-dependency-overrides
  • --no-dev-dependencies
  • --no-transitive-dependencies
  • --no-prereleases
  • --up-to-date
  • --show-all

Ligne de commande :
flutter pub deps
Description :

Affiche le graphe des dépendances

Options :
  • --verbose
  • -v
  • --style
  • --json
  • --no-dev

Ligne de commande :
flutter pub cache repair
Description :

Répare le cache des packages

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub cache clean
Description :

Nettoie le cache des packages

Options :
  • --verbose
  • -v
  • --force

Ligne de commande :
flutter pub global activate nom_package
Description :

Active un package globalement

Options :
  • --source
  • -s
  • --version
  • --overwrite
  • --verbose
  • -v

Ligne de commande :
flutter pub global deactivate nom_package
Description :

Désactive un package global

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub global list
Description :

Liste les packages globaux activés

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub global run nom_package
Description :

Exécute un package global

Options :
  • --verbose
  • -v
  • --enable-asserts
  • --enable-experiment
  • --packages-dir

Ligne de commande :
flutter pub publish
Description :

Publie un package sur pub.dev

Options :
  • --dry-run
  • --force
  • --verbose
  • -v
  • --server

Ligne de commande :
flutter pub publish --dry-run
Description :

Simule la publication d'un package

Options :
  • --dry-run

Ligne de commande :
flutter pub uploader add user@example.com
Description :

Ajoute un uploader au package

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub uploader remove user@example.com
Description :

Retire un uploader du package

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub token add https://pub.dev
Description :

Ajoute un token d'authentification

Options :
  • --verbose
  • -v
  • --env-var

Ligne de commande :
flutter pub token remove https://pub.dev
Description :

Supprime un token d'authentification

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub token list
Description :

Liste les tokens d'authentification

Options :
  • --verbose
  • -v

Ligne de commande :
flutter test
Description :

Lance les tests unitaires

Options :
  • --name
  • -n
  • --plain-name
  • --tags
  • -t
  • --exclude-tags
  • -x
  • --concurrency
  • -j
  • --timeout
  • --pause-after-load
  • --run-skipped
  • --no-run-skipped
  • --verbose
  • -v
  • --chain-stack-traces
  • --coverage
  • --merge-coverage
  • --coverage-path
  • --update-goldens
  • --fatal-warnings
  • --no-fatal-warnings
  • --reporter
  • --file-reporter
  • --dart-define
  • --dart-define-from-file
  • --no-pub
  • --sound-null-safety
  • --no-sound-null-safety
  • --test-randomize-ordering-seed
  • --shard-index
  • --total-shards
  • --machine
  • --start-paused
  • --pause-after-load
  • --debug
  • --enable-vm-service
  • --no-retry
  • --fail-fast
  • --no-test-assets
  • --test-directory

Ligne de commande :
flutter test --name "mon test"
Description :

Lance un test spécifique par nom

Options :
  • --name
  • -n

Ligne de commande :
flutter test --tags golden
Description :

Lance les tests avec un tag spécifique

Options :
  • --tags
  • -t

Ligne de commande :
flutter test --exclude-tags slow
Description :

Exclut les tests avec un tag spécifique

Options :
  • --exclude-tags
  • -x

Ligne de commande :
flutter test --coverage
Description :

Génère un rapport de couverture

Options :
  • --coverage
  • --coverage-path

Ligne de commande :
flutter test --concurrency=4
Description :

Lance les tests avec 4 workers parallèles

Options :
  • --concurrency
  • -j

Ligne de commande :
flutter test --update-goldens
Description :

Met à jour les images golden

Options :
  • --update-goldens

Ligne de commande :
flutter test integration_test
Description :

Lance les tests d'intégration

Options :
  • --name
  • -n
  • --tags
  • -t
  • --exclude-tags
  • -x
  • --concurrency
  • -j
  • --timeout
  • --verbose
  • -v
  • --coverage
  • --dart-define
  • --dart-define-from-file
  • --no-pub

Ligne de commande :
flutter drive
Description :

Lance les tests d'intégration sur appareil

Options :
  • --target
  • -t
  • --driver
  • --browser-name
  • --web-port
  • --headless
  • --android-emulator
  • --use-application-binary
  • --route
  • --keep-app-running
  • --flavor
  • --dart-define
  • --dart-define-from-file
  • --verbose
  • -v
  • --profile
  • --release
  • --debug
  • --no-android-gradle-daemon
  • --no-build
  • --no-pub
  • --screenshot
  • --observatory-port
  • --enable-software-rendering
  • --cache-sksl
  • --write-sksl-on-exit
  • --bundle-sksl-path
  • --purge-persistent-cache
  • --enable-impeller

Ligne de commande :
flutter drive --target=test_driver/app.dart --driver=test_driver/app_test.dart
Description :

Lance un test drive spécifique

Options :
  • --target
  • -t
  • --driver

Ligne de commande :
flutter analyze
Description :

Analyse statique du code Dart

Options :
  • --watch
  • --write
  • --dartdocs
  • --congratulate
  • --no-preamble
  • --no-fatal-infos
  • --no-fatal-warnings
  • --fatal-infos
  • --fatal-warnings
  • --preamble
  • --verbose
  • -v
  • --suggestions
  • --no-current-directory
  • --current-directory
  • --current-package

Ligne de commande :
flutter analyze --watch
Description :

Analyse en continu (mode watch)

Options :
  • --watch

Ligne de commande :
flutter format .
Description :

Formate le code Dart (déprécié, utiliser dart format)

Options :
  • --set-exit-if-changed
  • --show
  • --output
  • --verbose
  • -v

Ligne de commande :
dart format .
Description :

Formate le code Dart

Options :
  • --set-exit-if-changed
  • --show
  • --output
  • --verbose
  • -v
  • --line-length
  • -l
  • --fix
  • --dry-run
  • --enable-experiment

Ligne de commande :
dart format --line-length 120 .
Description :

Formate avec une longueur de ligne personnalisée

Options :
  • --line-length
  • -l

Ligne de commande :
dart fix --apply
Description :

Applique les corrections automatiques

Options :
  • --dry-run
  • --apply
  • --code

Ligne de commande :
dart fix --dry-run
Description :

Simule les corrections sans les appliquer

Options :
  • --dry-run

Ligne de commande :
flutter devices
Description :

Liste les appareils connectés

Options :
  • --machine
  • --timeout
  • --verbose
  • -v

Ligne de commande :
flutter emulators
Description :

Liste les émulateurs disponibles

Options :
  • --launch
  • --name
  • --verbose
  • -v

Ligne de commande :
flutter emulators --launch Pixel_4_API_33
Description :

Lance un émulateur spécifique

Options :
  • --launch

Ligne de commande :
flutter emulators --create --name mon_emulateur
Description :

Crée un nouvel émulateur

Options :
  • --create
  • --name

Ligne de commande :
flutter logs
Description :

Affiche les logs des appareils connectés

Options :
  • --device-id
  • -d
  • --clear
  • --verbose
  • -v

Ligne de commande :
flutter screenshot
Description :

Prend une capture d'écran de l'appareil

Options :
  • --output
  • -o
  • --device-id
  • -d
  • --type
  • --observatory-uri
  • --verbose
  • -v
  • --machine

Ligne de commande :
flutter screenshot --output=capture.png
Description :

Sauvegarde la capture dans un fichier

Options :
  • --output
  • -o

Ligne de commande :
flutter attach
Description :

Attache à une application Flutter en cours d'exécution

Options :
  • --debug
  • --profile
  • --release
  • --target
  • --device-id
  • -d
  • --observatory-port
  • --pid-file
  • --machine
  • --verbose
  • -v
  • --dart-define
  • --dart-define-from-file
  • --enable-dart-profiling
  • --disable-service-auth-codes
  • --debug-port
  • --debug-uri
  • --app-id
  • --no-version-check

Ligne de commande :
flutter install
Description :

Installe l'application sur l'appareil connecté

Options :
  • --device-id
  • -d
  • --device-timeout
  • --uninstall-only
  • --verbose
  • -v

Ligne de commande :
flutter upgrade
Description :

Met à jour Flutter SDK

Options :
  • --force
  • --verbose
  • -v
  • --verify-only

Ligne de commande :
flutter downgrade
Description :

Revient à la version précédente de Flutter

Options :
  • --verbose
  • -v

Ligne de commande :
flutter channel
Description :

Liste les canaux Flutter disponibles

Options :
  • --verbose
  • -v

Ligne de commande :
flutter channel stable
Description :

Passe sur le canal stable

Options :
  • --verbose
  • -v

Ligne de commande :
flutter channel beta
Description :

Passe sur le canal beta

Options :
  • --verbose
  • -v

Ligne de commande :
flutter channel dev
Description :

Passe sur le canal dev

Options :
  • --verbose
  • -v

Ligne de commande :
flutter channel master
Description :

Passe sur le canal master

Options :
  • --verbose
  • -v

Ligne de commande :
flutter config
Description :

Configure les paramètres Flutter

Options :
  • --enable-web
  • --disable-web
  • --enable-windows-desktop
  • --disable-windows-desktop
  • --enable-macos-desktop
  • --disable-macos-desktop
  • --enable-linux-desktop
  • --disable-linux-desktop
  • --enable-android
  • --disable-android
  • --enable-ios
  • --disable-ios
  • --enable-fuchsia
  • --disable-fuchsia
  • --enable-custom-devices
  • --disable-custom-devices
  • --enable-analytics
  • --disable-analytics
  • --clear-features
  • --build-dir
  • --android-sdk
  • --android-studio-dir
  • --jdk-dir
  • --verbose
  • -v
  • --machine

Ligne de commande :
flutter config --enable-web
Description :

Active le support web

Options :
  • --enable-web

Ligne de commande :
flutter config --enable-windows-desktop
Description :

Active le support Windows desktop

Options :
  • --enable-windows-desktop

Ligne de commande :
flutter config --enable-macos-desktop
Description :

Active le support macOS desktop

Options :
  • --enable-macos-desktop

Ligne de commande :
flutter config --enable-linux-desktop
Description :

Active le support Linux desktop

Options :
  • --enable-linux-desktop

Ligne de commande :
flutter config --disable-analytics
Description :

Désactive les analytics

Options :
  • --disable-analytics

Ligne de commande :
flutter config --android-sdk /path/to/android/sdk
Description :

Définit le chemin du SDK Android

Options :
  • --android-sdk

Ligne de commande :
flutter config --jdk-dir /path/to/jdk
Description :

Définit le chemin du JDK

Options :
  • --jdk-dir

Ligne de commande :
flutter precache
Description :

Télécharge les artefacts de la plateforme en avance

Options :
  • --all-platforms
  • --android
  • --ios
  • --web
  • --windows
  • --macos
  • --linux
  • --fuchsia
  • --generic-ios
  • --force
  • --no-android
  • --no-ios
  • --no-web
  • --no-windows
  • --no-macos
  • --no-linux
  • --no-fuchsia
  • --no-generic-ios
  • --verbose
  • -v

Ligne de commande :
flutter precache --all-platforms
Description :

Télécharge les artefacts pour toutes les plateformes

Options :
  • --all-platforms

Ligne de commande :
flutter gen-l10n
Description :

Génère les fichiers de localisation

Options :
  • --template-arb-file
  • --output-localization-file
  • --output-class
  • --output-dir
  • --preferred-supported-locales
  • --header
  • --header-file
  • --use-deferred-loading
  • --untranslated-messages-file
  • --required-resource-attributes
  • --nullable-getter
  • --synthetic-package
  • --project-dir
  • --arb-dir
  • --verbose
  • -v

Ligne de commande :
flutter create --platforms=android,ios --org com.example --template=plugin mon_plugin
Description :

Crée un plugin avec plates-formes spécifiques

Options :
  • --platforms
  • --org
  • --template

Ligne de commande :
flutter pub run build_runner build
Description :

Lance la génération de code (build_runner)

Options :
  • --delete-conflicting-outputs
  • --verbose
  • -v
  • --define
  • --enable-experiment

Ligne de commande :
flutter pub run build_runner watch
Description :

Surveille les fichiers et régénère automatiquement

Options :
  • --delete-conflicting-outputs
  • --verbose
  • -v
  • --define

Ligne de commande :
flutter pub run build_runner build --delete-conflicting-outputs
Description :

Régénère tout en supprimant les conflits

Options :
  • --delete-conflicting-outputs

Ligne de commande :
flutter pub run build_runner clean
Description :

Nettoie les fichiers générés

Options :
  • --verbose
  • -v

Ligne de commande :
flutter pub run flutter_native_splash:create
Description :

Génère l'écran de démarrage natif

Options :
  • --path
  • --flavor
  • --background
  • --color
  • --image
  • --branding
  • --dark-background
  • --dark-color
  • --dark-image
  • --dark-branding
  • --android
  • --ios
  • --web
  • --remove
  • --restore

Ligne de commande :
flutter pub run flutter_launcher_icons:main
Description :

Génère les icônes de l'application

Options :
  • --path
  • --flavor

Ligne de commande :
flutter pub run flutter_launcher_icons:remove
Description :

Supprime les icônes générées

Options :
  • --path
  • --flavor

Ligne de commande :
flutter pub run pigeon --input pigeons/schema.dart
Description :

Génère le code de communication natif avec Pigeon

Options :
  • --input
  • --dart_out
  • --objc_header_out
  • --objc_source_out
  • --java_out
  • --java_package
  • --cpp_header_out
  • --cpp_source_out
  • --copyright_header
  • --dart_test_out
  • --ast_out
  • --verbose
  • -v

Ligne de commande :
flutter pub run dart_code_metrics:metrics analyze lib
Description :

Analyse les métriques de code (DCM)

Options :
  • --reporter
  • --output-directory
  • --exclude
  • --ignore-exit-code
  • --verbose
  • -v
  • --root-folder
  • --sdk-path
  • --print-config
  • --fatal-style
  • --fatal-performance
  • --fatal-warnings
  • --no-congratulate
  • --monorepo
  • --reporter-option
  • --set-exit-on-violation-level

Ligne de commande :
flutter pub run dart_code_metrics:metrics check-unused-files lib
Description :

Vérifie les fichiers inutilisés

Options :
  • --exclude
  • --verbose
  • -v
  • --root-folder
  • --sdk-path

Ligne de commande :
flutter pub run dart_code_metrics:metrics check-unused-code lib
Description :

Vérifie le code inutilisé

Options :
  • --exclude
  • --verbose
  • -v
  • --root-folder
  • --sdk-path
  • --fatal-on-unused

Ligne de commande :
flutter pub run import_sorter:main
Description :

Trie les imports Dart

Options :
  • --no-comments
  • --exit-if-changed
  • --verbose
  • -v

Ligne de commande :
flutter symbolize --input crash.dmp --output symbolized.txt
Description :

Symbolise une trace de crash

Options :
  • --input
  • -i
  • --output
  • -o
  • --debug-info
  • -d
  • --verbose
  • -v

Ligne de commande :
flutter assemble
Description :

Assemble les ressources Flutter (bas niveau)

Options :
  • --output
  • -o
  • --input
  • -i
  • --target
  • -t
  • --define
  • --performance-measurement-file
  • --verbose
  • -v
  • --help

Ligne de commande :
flutter bash-completion
Description :

Génère l'autocomplétion pour bash

Options :
  • --verbose
  • -v

Ligne de commande :
flutter zsh-completion
Description :

Génère l'autocomplétion pour zsh

Options :
  • --verbose
  • -v

Ligne de commande :
flutter fish-completion
Description :

Génère l'autocomplétion pour fish

Options :
  • --verbose
  • -v

Ligne de commande :
flutter update-packages
Description :

Met à jour les packages du SDK Flutter

Options :
  • --force-upgrade
  • --paths
  • --verbose
  • -v

Ligne de commande :
flutter make-host-app-editable
Description :

Rend les projets natifs modifiables

Options :
  • --verbose
  • -v

Ligne de commande :
flutter build web --pwa-strategy offline-first
Description :

Construit avec une stratégie PWA

Options :
  • --pwa-strategy

Ligne de commande :
flutter build web --source-maps
Description :

Génère les source maps pour le web

Options :
  • --source-maps

Ligne de commande :
flutter build web --csp
Description :

Génère les en-têtes Content Security Policy

Options :
  • --csp

Ligne de commande :
flutter build ios-framework
Description :

Construit un framework iOS pour intégration

Options :
  • --output
  • -o
  • --cocoapods
  • --no-debug
  • --no-profile
  • --no-release
  • --xcframework
  • --verbose
  • -v

Ligne de commande :
flutter build ios-framework --xcframework --output=build/ios
Description :

Construit un XCFramework

Options :
  • --xcframework
  • --output

Ligne de commande :
flutter build macos-framework
Description :

Construit un framework macOS pour intégration

Options :
  • --output
  • -o
  • --no-debug
  • --no-profile
  • --no-release
  • --verbose
  • -v

Ligne de commande :
flutter build appbundle --target-platform android-arm,android-arm64
Description :

Construit un App Bundle pour architectures spécifiques

Options :
  • --target-platform

Ligne de commande :
flutter build apk --obfuscate --split-debug-info=build/debug
Description :

Construit un APK obfusqué

Options :
  • --obfuscate
  • --split-debug-info

Ligne de commande :
flutter build ipa --export-method ad-hoc
Description :

Construit un IPA pour distribution ad-hoc

Options :
  • --export-method

Ligne de commande :
flutter build ipa --export-options-plist exportOptions.plist
Description :

Construit avec un fichier d'options d'export

Options :
  • --export-options-plist

Ligne de commande :
flutter run --cache-sksl
Description :

Lance en écrivant le cache SKSL

Options :
  • --cache-sksl

Ligne de commande :
flutter run --bundle-sksl-path=flutter_01.sksl
Description :

Lance avec un cache SKSL pré-généré

Options :
  • --bundle-sksl-path

Ligne de commande :
flutter help
Description :

Affiche l'aide générale de Flutter

Options :
  • --verbose
  • -v
  • <commande>