Mac’te Flutter Kurulumu (Adım Adım) — 2026 Güncel Rehber
  • 26 Şubat 2026
  • Rehber

Mac’te Flutter Kurulumu (Adım Adım) — 2026 Güncel Rehber

Bu rehberde Flutter’ı macOS üzerinde sıfırdan kuracağız: Flutter SDK indirme, PATH ayarı, Xcode + iOS Simulator hazırlığı, CocoaPods kurulumu, Android Studio ve VS Code eklentileri… En sonda da “flutter doctor” ile her şeyi kontrol edeceğiz.​

İçindekiler

  1. Ön koşullar
  2. Mac çipini kontrol et (Apple Silicon / Intel)
  3. Flutter SDK indir ve kur
  4. Flutter’ı PATH’e ekle (zsh)
  5. Kurulumu doğrula: flutter doctor
  6. Xcode ve iOS Simulator kurulumu
  7. CocoaPods kurulumu (iOS için)
  8. Android Studio kurulumu + SDK Tools
  9. Android lisanslarını kabul et
  10. VS Code + Flutter eklentisi
  11. Pro Tip: Projeyi doğru başlat (—org)
  12. Sık sorulan sorular
  13. Hata Kodları ve Çözümleri

1) Ön koşullar

  • macOS (mümkünse güncel)
  • Stabil internet bağlantısı
  • Terminal kullanımı (kopyala-yapıştır seviyesinde yeterli)
  • iOS hedefliyorsan: Xcode
  • Android hedefliyorsan: Android Studio

2) Mac çipini kontrol et (Apple Silicon / Intel)

Flutter SDK indirirken doğru paketi seçmek için Mac’in işlemci tipini bilmek şart. En kolay yol: Apple menüsü > “About This Mac” ekranındaki “Chip” alanına bakmak.

Apple Silicon (M1/M2/M3/…) kullanıyorsan bazı bileşenlerde Rosetta gerekebilir. Aşağıdaki komutla Rosetta 2 kurulumu yapılır:

 sudo softwareupdate --install-rosetta --agree-to-license

3) Flutter SDK indir ve kur

Flutter’ı kurmanın en temiz yolu resmi SDK paketini indirip belirli bir klasöre çıkarmaktır. İndirirken işlemcine uygun (Intel / Apple Silicon) paketi seç.

3.1) Kurulum klasörü oluştur

Örnek olarak ~/Development altında bir yapı kullanacağız:

 mkdir -p ~/Development

3.2) SDK’yı klasöre çıkar

İndirdiğin dosya genelde “Downloads” klasöründedir. Dosya adın farklıysa yıldız (*) kalıbı işini görür:

 unzip ~/Downloads/flutter_macos_*.zip -d ~/Development/

Kurulum tamamlanınca Flutter dizini genelde şuna benzer: ~/Development/flutter

4) Flutter’ı PATH’e ekle (zsh)

macOS’ta varsayılan shell çoğunlukla zsh’dır. Kontrol etmek için:

 dscl . -read ~/ UserShell

Çıktıda /bin/zsh görüyorsan harika.

4.1) .zshenv dosyasını düzenle

PATH eklemesini ~/.zshenv dosyasına yapmak pratik bir yöntemdir:

Aşağıdaki satırı dosyanın en altına ekle:

 export PATH=$HOME/Development/flutter/bin:$PATH

Kaydedip terminali kapat-aç. Alternatif olarak şu komutla anında uygulayabilirsin:

 source ~/.zshenv

5) Kurulumu doğrula: flutter doctor

Flutter kurulumunda “her şey tamam mı?” sorusunun cevabı flutter doctor. Bu komut eksikleri tek tek listeler.

 flutter doctor

İlk aşamada “Xcode missing” veya “Android toolchain missing” gibi uyarılar görmen normal. Bir sonraki adımlarda onları kapatacağız.

6) Xcode ve iOS Simulator kurulumu

iPhone/iPad hedefliyorsan Xcode şart. App Store’dan Xcode’u kurduktan sonra: Xcode ayarlarında “Command Line Tools” seçili olduğundan emin ol (Locations sekmesi).

Sonrasında tekrar kontrol:

 flutter doctor

7) CocoaPods kurulumu (iOS için)

iOS tarafında birçok Flutter paketinin native bağımlılıkları CocoaPods üzerinden yönetilir. Kurulum için en yaygın yöntem:

 sudo gem install cocoapods

Eğer Ruby sürümü/ortamı yüzünden “Error installing cocoapods” gibi bir hata alırsan, genelde en sorunsuz çözüm Homebrew ile güncel Ruby kurup ardından CocoaPods’u kurmaktır.

7.1) Homebrew kurulumu

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

7.2) Ruby kurulumu (Homebrew)

 brew install ruby

Ardından Ruby PATH eklemesi (örnek):

 echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

Son olarak CocoaPods (brew ile):

 brew install cocoapods

Kontrol:

 flutter doctor

Mini şaka: CocoaPods bağımlılık eklemeyi sevdiği kadar kimseyi sevmez… 😄

8) Android Studio kurulumu + SDK Tools

Android hedefliyorsan Android Studio kurup SDK bileşenlerini tamamlaman gerekir. Android Studio içinde SDK Tools kısmından “Android SDK Command-line Tools (latest)” seçili olmalı.

9) Android lisanslarını kabul et

Android araç zinciri tamamlandıktan sonra lisansları kabul etmezsen Flutter “doctor” uyarı bırakır. Şu komutla lisansları onayla:

 flutter doctor --android-licenses

Tekrar kontrol:

 flutter doctor

10) VS Code + Flutter eklentisi

VS Code ile çalışacaksan Flutter ve Dart eklentilerini kur. Sonrasında proje açınca debug/run akışı çok daha keyifli hale geliyor.

11) Pro Tip: Projeyi doğru başlat (—org)

Uygulamanı yayınlamayı düşünüyorsan proje oluştururken --org kullanmak büyük rahatlık sağlar. Bu sayede Android applicationId ve iOS bundle identifier daha en baştan düzgün ayarlanır.

 flutter create --org com.seninalanadinin ters hali proje_adi

Örnek: domain’in example.com ise genelde com.example şeklinde kullanılır. (Gerçek uygulama yayınında ileride vakit kazandırır.)

12) Sık Sorulan Sorular (SSS)

Flutter komutu “command not found” diyor, neden?

Büyük ihtimalle PATH satırı doğru dosyada değil ya da terminal yeniden başlatılmadı. ~/.zshenv içine eklediğin PATH satırını kontrol et ve terminali kapat-aç.

“flutter doctor” hâlâ Xcode eksik diyor

Xcode kurulu olsa bile “Command Line Tools” seçimi yapılmamış olabilir. Xcode ayarlarından Locations sekmesini kontrol et.

CocoaPods kurarken hata alıyorum

Sistem Ruby sürümü eski/uyumsuz olabiliyor. Homebrew + güncel Ruby + CocoaPods (brew) yöntemi genelde daha az sorun çıkarır.

Hem iOS hem Android yapacaksam sıralama ne olmalı?

Önerilen sıra: Flutter SDK → PATH → flutter doctor → Xcode → CocoaPods → Android Studio → Android licenses → tekrar doctor.


Not: Bu içerik, Mac’te Flutter kurulum akışını pratik şekilde anlatır. Resmi belgeler ve araçlar zamanla güncellenebilir. En doğru kontrol noktası her zaman flutter doctor çıktısıdır.

Hata Kodları ve Çözümleri (En Sık 10 Sorun)

Aşağıdaki hatalar Mac’te Flutter kurulumunda en sık görülenlerdir. Çoğu durumda çözüm: doğru PATH, doğru Xcode ayarı, doğru Android SDK bileşenleri ve en önemlisi flutter doctor çıktısındaki eksikleri kapatmaktır.

1) zsh: command not found: flutter

Neden: Flutter PATH’e ekli değil veya terminal yeniden açılmadı.

Çözüm: ~/.zshenv (veya ~/.zshrc) içine şunu ekle:

 export PATH=$HOME/Development/flutter/bin:$PATH

Sonra:

 source ~/.zshenvflutter --version

2) Doctor found issues in 1 category. (Xcode eksik görünüyor)

Neden: Xcode kurulu değil veya Command Line Tools seçili değil.

Çözüm: Xcode kur → Xcode > Settings > Locations > Command Line Tools seç. Sonra:

 sudo xcode-select -s /Applications/Xcode.app/Contents/Developersudo xcodebuild -runFirstLaunchflutter doctor

3) Xcode license agreement not accepted

Neden: Xcode lisansı kabul edilmemiş.

Çözüm:

 sudo xcodebuild -license

4) Could not find an option named "ios" / iOS device listelenmiyor

Neden: iOS platform bileşenleri ve/veya Simulator runtime eksik olabilir.

Çözüm:

 xcodebuild -downloadPlatform iOSopen -a Simulatorflutter devices

5) CocoaPods not installed / pod: command not found

Neden: CocoaPods yüklü değil ya da PATH’te görünmüyor.

Çözüm: Önce deneyin:

 sudo gem install cocoapodspod --version

Olmazsa (daha stabil):

 brew install cocoapodspod --version

6) Failed to build iOS app / pod install hataları

Neden: iOS bağımlılıkları bozulmuş olabilir veya Pod cache sorunlu olabilir.

Çözüm: Proje klasöründe:

 flutter cleanrm -rf ios/Pods ios/Podfile.lockcd iospod installcd ..flutter run -d ios

7) Android toolchain - develop for Android devices eksik

Neden: Android Studio yüklü ama SDK bileşenleri eksik (özellikle Command-line Tools).

Çözüm: Android Studio > Settings > Android SDK: SDK Platforms + SDK Tools kısmından gerekli bileşenleri kur (Command-line Tools dahil). Sonra:

 flutter doctor

8) Some Android licenses not accepted

Neden: Android SDK lisansları onaylanmadı.

Çözüm:

 flutter doctor --android-licenses

9) Waiting for another flutter command to release the startup lock

Neden: Bir Flutter işlemi kilitte kalmış olabilir.

Çözüm: Flutter/Dart süreçlerini kapat:

 ps aux | grep flutter# ardından ilgili PID için:kill -9 PID

Sonra tekrar:

 flutter doctor

10) Apple Silicon’da tool uyumsuzluğu / Rosetta ihtiyacı

Neden: Bazı araçlar hâlâ Rosetta ile daha stabil çalışabiliyor.

Çözüm:

 sudo softwareupdate --install-rosetta --agree-to-license


↑ İçindekilere dön

Etiketler:
Rehber #mac’te flutter kurulumu #mac flutter yükleme #flutter mac kurulumu