2026'da Android SDK Kurulumu İçin Kısa Adım Adım Rehber
2026'da Android SDK'yı resmi developer.android.com sitesinden indirebilirsiniz — çoğu geliştirici için standart yol Android Studio kurulumudur; alternatif olarak CI/sunucular ve minimal ortamlar için "Command line tools" alınır ve paketler (platform-tools, build-tools, platforms, system-images) SDK Manager veya sdkmanager aracılığıyla kurulur.
Kurulum Seçenekleri ve Hangisini Seçmeli
- Android Studio — çoğu kullanıcı için önerilir: IDE + SDK kurar, kullanışlı grafiksel SDK Manager sunar.
- Command line tools — CI/CD, sunucular, Docker imajları için uygundur, yalnızca gerekli paketleri kurabilirsiniz.
- Paket yöneticileri (apt/brew/snap) — hızlı kurulum için pratiktir, ancak sürümler geride kalabilir.
Emin değilseniz Android Studio'yu kurun: Aynı SDK'yı daha sonra diğer IDE'lerden ve CI'dan kullanabilirsiniz.
Android Studio ile Kurulum — Hızlı ve Basit
- Resmi sayfadan yükleyiciyi indirin: https://developer.android.com/studio
- Yükleyiciyi çalıştırın ve varsayılan SDK dizinini kabul edin:
- Windows: C:\Users<kullanıcı adı>\AppData\Local\Android\Sdk
- macOS: ~/Library/Android/sdk
- Linux: ~/Android/Sdk veya ~/android/sdk
- Android Studio'yu ilk kez başlattığınızda SDK Manager'a gidin ve şunları kurun:
- Platform‑tools (adb, fastboot)
- Build‑tools (en son stabil sürüm)
- Gerekli API Level'lar için SDK Platform
- Emülatör planlıyorsanız Android Emulator ve sistem imajları
- Güncellemeler aynı yerden yönetilir: SDK Manager → Apply.
Komut Satırı Araçlarıyla Kurulum ve Ortam Ayarları
Sunucular, CI ve minimal ortamlar için uygundur.
- developer.android.com → Command line tools sayfasından "Command line tools only" indirin.
- SDK kök dizinine açın, yapı şu şekilde olmalıdır: sdk/cmdline-tools/latest/bin/sdkmanager
- Ortama ekleyin (bash/zsh örneği): export ANDROID_SDK_ROOT=$HOME/android/sdk export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools
- Komut örnekleri:
- Mevcut paketleri listeleme: sdkmanager --list
- platform‑tools ve build‑tools kurma: sdkmanager "platform-tools" "build-tools;34.0.0"
- Platform kurma: sdkmanager "platforms;android-34"
- Tüm paketleri güncelleme: sdkmanager --update
- avdmanager ile AVD oluşturma ve imaj yönetimi.
sdkmanager komutunun sdk/cmdline-tools/latest/bin dizininden çalıştırıldığından emin olun — "command not found" hatası çoğunlukla PATH veya yanlış klasör yapısından kaynaklanır.
Hangi Yöntemi Ne Zaman Seçmeli
| Senaryo | En İyi Yöntem | Ne Yapmalı |
|---|---|---|
| Yeni başlayan geliştirici | Android Studio | Studio'yu indirin, SDK'yı varsayılan olarak kurun |
| CI/CD / derleme sunucusu | Command line tools | CLI'yi indirin, ANDROIDSDKROOT'u ayarlayın ve paketleri sdkmanager ile kurun |
| Yalnızca adb/fastboot gerekiyor | platform‑tools | sdkmanager veya SDK Manager üzerinden yalnızca "platform-tools" kurun |
Yaygın Hatalar
- "SDK location not found" — yanlış ANDROID_SDK_ROOT/ANDROID_HOME veya IDE içindeki yol. platforms, build-tools, platform-tools klasörlerinin gerçek yollarını kontrol edin.
- "sdkmanager not found" — cmdline-tools/latest içine açılmamış veya PATH bin dizinini içermiyor.
- Emülatör başlamıyor — sistem imajı yok veya donanımsal sanallaştırma desteği eksik (HAXM/KVM/Hyper‑V). Çözüm: imajı kurun, BIOS'ta VT-x/AMD‑V'yi etkinleştirin, sorun devam ederse ARM imajı kullanın.
- Birden fazla dizinde yinelenen SDK — kafa karışıklığına ve disk israfına yol açar; tek ortak bir SDK tercih edin.
SDK'yı üçüncü taraf doğrulanmamış arşivlerden indirmeyin — güvenlik riskleri ve uyumsuzluk söz konusudur.
SSS
- JDK'yı ayrı olarak kurmak gerekir mi?
- Modern Android Studio sürümleri dahili JDK içerir; CLI ortamında gerekirse Java'nın PATH'te erişilebilir olduğundan emin olun.
- Gradle/CI'da SDK nasıl belirtilir?
- ANDROID_SDK_ROOT veya ANDROID_HOME ortam değişkenlerini ayarlayın; Gradle/AGP SDK'yı otomatik olarak bulacaktır.
- Tek bir SDK'yı birden fazla IDE için kullanabilir miyim?
- Evet. IDE ayarlarında ortak SDK yolunu belirtin; bu alan tasarrufu sağlar ve güncellemeleri kolaylaştırır.
Paket yönetimi için ana araç olarak resmi siteyi ve sdkmanager'ı kullanın — bu, sorunları en aza indirir ve yerel geliştirme ile otomatik derlemeler için esneklik sunar.