flutter doctor
- Flutter course
- Beginner
- Lesson 4/99
- 4 min
Read the flutter doctor output and fix missing dependencies.
The flutter doctor command
flutter doctor checks every dependency in your development environment and lists the missing or faulty ones. It inspects Android Studio, Xcode, VS Code, connected devices and the license status. It is the first command to run after a fresh install.
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.24.0)
[✓] Chrome - develop for the web
[!] Android toolchain - some issues
[✓] VS CodeMissing dependencies
Doctor warnings usually come from missing Android Studio, Android SDK or Xcode. On Linux and Windows installing Android Studio fixes most Android dependencies; on macOS Xcode is required to build for iOS. flutter doctor --android-licenses accepts the Android licenses.
# Accept licenses
flutter doctor --android-licenses
# Verbose output
flutter doctor -vPractice Print a doctor summary
In main, print two lines with print: [OK] Flutter and [OK] Android Studio.
Starter code
void main() {
// iki satır yazdır:
// [OK] Flutter
// [OK] Android Studio
}Sample solution
void main() {
print('[OK] Flutter');
print('[OK] Android Studio');
}Expected output
[OK] Flutter [OK] Android Studio
Questions and answers
Review the lesson questions together with their answers. To test yourself, solve the lesson interactively.
1 What does the [!] mark in flutter doctor output mean?
- The tool is installed and ready
- The tool is installed but has an issue that needs attention Correct answer
- The license was accepted
- The tool was not found
Explanation: [✓] means ready, [!] means issue, [✗] means not found.
2 Accept Android licenses
flutter doctor ____
flutter doctor --android-licenses
Explanation: flutter doctor --android-licenses accepts all Android SDK licenses one by one.
3 Doctor output
| Term | Meaning |
|---|---|
[✓] |
Tool is ready |
[!] |
Tool installed but has issues |
[✗] |
Tool not found |
Android Studio |
For Android dependencies |