CodeBlanks Logo Icon CodeBlanks

flutter doctor

flutter doctor çıktısını okuyup eksik bağımlılıkları gidermeyi öğrenirsin.

flutter doctor komutu

flutter doctor, geliştirme ortamındaki tüm bağımlılıkları denetler ve eksik ya da hatalı olanları listeler. Android Studio, Xcode, VS Code, bağlı cihazlar ve lisans durumunu kontrol eder. Yeni kurulumdan sonra ilk çalıştırman gereken komuttur.

$ 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 Code

Eksik bağımlılıklar

Doctor uyarıları genelde Android Studio, Android SDK veya Xcode eksikliğinden kaynaklanır. Linux ve Windows'ta Android Studio kurmak çoğu Android bağımlılığını çözer; macOS'ta iOS derlemek için Xcode gerekir. flutter doctor --android-licenses ile Android lisanslarını kabul edersin.

# Lisansları kabul et
flutter doctor --android-licenses

# Ayrıntılı çıktı
flutter doctor -v

Uygulama Doctor özeti yazdır

main içinde iki satırı print ile yazdır: [OK] Flutter ve [OK] Android Studio.

Başlangıç kodu

main.dart
void main() {
  // iki satır yazdır:
  // [OK] Flutter
  // [OK] Android Studio

}

Örnek çözüm

main.dart
void main() {
  print('[OK] Flutter');
  print('[OK] Android Studio');
}

Beklenen çıktı

[OK] Flutter
[OK] Android Studio

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 flutter doctor çıktısında [!] işareti ne anlama gelir?

  • Aracın kurulduğunu ve hazır olduğunu
  • Aracın yüklü ama dikkat gerektiren bir sorun olduğunu Doğru cevap
  • Lisansın kabul edildiğini
  • Aracın bulunamadığını

Açıklama: [✓] hazır, [!] sorun var, [✗] bulunamadı anlamına gelir.

2 Android lisanslarını kabul et

Soru
flutter doctor ____
Cevap
flutter doctor --android-licenses

Açıklama: flutter doctor --android-licenses tüm Android SDK lisanslarını tek tek onaylatır.

3 Doctor çıktısı

Kavram Anlamı
[✓] Araç hazır
[!] Araç yüklü ama sorunlu
[✗] Araç bulunamadı
Android Studio Android bağımlılıkları için

Başlangıç bölümündeki tüm dersler