- by x32x01 ||
If you're working with Flutter on a daily basis, mastering the right commands can save you a lot of time and help you build, debug, and optimize apps more efficiently 👨💻
This guide covers the most important Flutter CLI commands that every developer should know.
Keeping Flutter updated ensures better performance and fewer bugs.
Testing ensures your app stays stable and bug-free.
If you face strange issues, these commands often solve them quickly.
macOS / Linux:
In many cases, this instantly fixes common issues 👌
And don't forget to run:
regularly to ensure your environment is healthy.
They help you:
This guide covers the most important Flutter CLI commands that every developer should know.
🛠 Project Setup Commands
These commands help you start and manage Flutter projects.Create a New Flutter Project
Code:
flutter create my_app Check Your Development Environment
Code:
flutter doctor Detailed Environment Check
Code:
flutter doctor -v Upgrade Flutter SDK
Code:
flutter upgrade 📦 Package & Dependency Management
Flutter uses pubspec.yaml to manage packages.Get Dependencies
Code:
flutter pub get Upgrade Packages
Code:
flutter pub upgrade Check Outdated Packages
Code:
flutter pub outdated View Dependency Tree
Code:
flutter pub deps Repair Pub Cache
Code:
flutter pub cache repair Clean Pub Cache
Code:
flutter pub cache clean Activate Global Package
Code:
flutter pub global activate <package> 📱 Devices & Emulators
These commands help you manage connected devices and simulators.List Connected Devices
Code:
flutter devices List Available Emulators
Code:
flutter emulators Launch a Specific Emulator
Code:
flutter emulators --launch <id> 🐞 Run & Debug Your App
These are the most used commands during development.Run App
Code:
flutter run Run on Specific Device
Code:
flutter run -d <device-id> Run in Release Mode
Code:
flutter run --release Run in Profile Mode (Performance Testing)
Code:
flutter run --profile View Logs
Code:
flutter logs Analyze Code for Issues
Code:
flutter analyze 🔥 Hot Reload & Hot Restart Shortcuts
While the app is running:- r → Hot Reload
- R → Hot Restart
- q → Quit App
🧪 Testing Commands
Run All Tests
Code:
flutter test Run Specific Test File
Code:
flutter test test/home_test.dart Generate Coverage Report
Code:
flutter test --coverage ⚙️ Code Generation (Build Runner)
Used with packages like:- Freezed
- Hive
- JSON Serializable
Build Generated Files
Code:
flutter pub run build_runner build Watch Mode (Auto Generate)
Code:
flutter pub run build_runner watch Fix Conflicts Automatically
Code:
flutter pub run build_runner build --delete-conflicting-outputs 🧹 Clean & Fix Common Issues
Clean Project
Code:
flutter clean Precache Flutter Files
Code:
flutter precache Accept Android Licenses
Code:
flutter doctor --android-licenses 🌐 Enable Platform Support
Enable Web Support
Code:
flutter config --enable-web Enable Windows Desktop
Code:
flutter config --enable-windows-desktop Enable Linux Desktop
Code:
flutter config --enable-linux-desktop 🚀 Build Production Versions
Build APK
Code:
flutter build apk Build App Bundle
Code:
flutter build appbundle Build iOS App
Code:
flutter build ios Build Web Version
Code:
flutter build web ⚡ Useful Flutter Commands
Check Flutter Version
Code:
flutter --version View Configuration
Code:
flutter config --list Find Flutter SDK Path
Windows: Code:
where flutter Code:
which flutter Show All Commands
Code:
flutter help 💡 Pro Tip for Flutter Developers
If your project starts acting strange or buggy, always try: Code:
flutter clean
flutter pub get
flutter pub upgrade And don't forget to run:
Code:
flutter doctor Final Thoughts 🚀
Mastering Flutter CLI commands is essential for any serious developer.They help you:
⚡ Speed up development
🐞 Debug issues faster
📦 Manage dependencies efficiently
🚀 Build production-ready apps
Once you get comfortable with these commands, your Flutter workflow becomes much smoother and more professional.🐞 Debug issues faster
📦 Manage dependencies efficiently
🚀 Build production-ready apps