Android SDK Nasıl Çalışır ve Geliştirme İçin Hızlıca Nasıl Kurulur?

Kerem Aydın·7 Temmuz 2026·⏱3 dk

Android SDK; derleyiciler, platform-tools/ADB, build-tools, emülatör ve API kütüphanelerinden oluşan bir Google araç setidir ve bir Android uygulamasını derlemek, test etmek ve hata ayıklamak için gereklidir. Aşağıda, SDK'yı Android Studio aracılığıyla veya manuel olarak (CLI) hızlıca nasıl kuracağınızı, emülatörü nasıl yapılandıracağınızı ve yaygın hataları nasıl düzelteceğinizi gösteren kısa bir kılavuz bulabilirsiniz.

Android SDK'nın İçeriği ve Önemi

Android SDK şunları içerir:

  • platform-tools (adb, fastboot) — cihazlarla etkileşim;
  • build-tools (aapt, apksigner) — APK/AAB derleme ve imzalama;
  • platforms (API seviyeleri) — belirli Android sürümleri için kütüphaneler;
  • emulator + system images — sanal cihazlar (AVD);
  • cmdline-tools (sdkmanager, avdmanager) — SDK'yı terminal üzerinden yönetme.

Neden gereklidir: SDK olmadan APK/AAB derlenemez, cihazda/emülatörde hata ayıklama çalıştırılamaz veya yerel API'ler (kamera, NFC, biyometri) kullanılamaz. SDK, Android Studio ve Gradle ile entegre olur; Kotlin ve Jetpack'i destekler.

Yeni başlıyorsanız Kotlin ve Android Studio ile başlayın: IDE gerekli SDK'yı otomatik olarak yükler ve başlangıcı kolaylaştırır.

Android Studio Aracılığıyla Kurulum (Önerilen Yöntem)

  1. İşletim sisteminiz için Android Studio'yu indirin ve kurun.
  2. İlk açılışta "Standard" seçeneğini belirleyin — sihirbaz SDK'yı, platformları ve emülatörü indirecektir.
  3. Tools > SDK Manager yolunu izleyin: Platform Tools, Build Tools ve gerekli platformun (örneğin Android 14 / API 34) yüklü olduğundan emin olun.
  4. Tools > AVD Manager → Create Virtual Device yolunu izleyin — bir cihaz ve system image (x86_64/arm64) seçin.
  5. Proje oluşturun: File > New > New Project > Empty Activity. Derlemeyi Build > Build Bundle(s)/APK(s) yoluyla yapın.

Varsayılan yollar:

  • Windows: C:\Users<kullanıcı_adı>\AppData\Local\Android\Sdk
  • macOS/Linux: ~/Android/Sdk

Manuel Kurulum (CLI) ve Temel Yapılandırma

Hafif sunucu ortamları ve CI için uygundur.

  1. Java JDK 17+ (OpenJDK) kurun.
  2. "Command line tools" paketini indirin ve örneğin ~/android-sdk dizinine çıkarın.
  3. PATH'e ekleyin: export ANDROID_SDK_ROOT=~/android-sdk export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools
  4. Temel paketleri kurun: sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"
  5. Lisansları kabul edin: sdkmanager --licenses
  6. adb'yi kontrol edin: adb --version

CLI üzerinden AVD oluşturmak için:

  • System image'i kurun, ardından: avdmanager create avd -n my_avd -k "system-images;android-34;default;x86_64"
  • Emülatörü başlatın: emulator -avd my_avd

Hızlı Örnek (Kotlin)

Activity içinde: kotlin class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) findViewById(R.id.textView).text = "Merhaba, Android!" } }

Sık Karşılaşılan Hatalar

  • Lisanslar kabul edilmemiş → sdkmanager --licenses.
  • adb cihazı görmüyor → adb kill-server && adb start-server; USB hata ayıklamayı kontrol edin.
  • Yavaş emülatör → donanımsal sanallaştırmayı (HAXM / Hypervisor) etkinleştirin veya x86_64 imajı kullanın.
  • Yetersiz alan → SDK ve system images birkaç GB yer kaplar, 10+ GB alan ayırın.

Android Studio/SDK'nın korsan sürümlerini kullanmayın — bu, güvenlik açıkları ve güncelleme sorunları riski taşır.

SSS

  • Hangi API'yi seçmeliyim? — Geliştirme sırasında desteklemek istediğiniz minSdk değerini hedef alın; test makinesinde en son platformu (API 34+) kurun.
  • Git gerekli mi? — Evet, sürüm kontrolü ve ekip çalışması için gereklidir.
  • Android Studio olmadan geliştirme yapılabilir mi? — Evet, Gradle ve cmdline tools aracılığıyla mümkündür ancak IDE işleri hızlandırır ve hata ayıklamayı kolaylaştırır.

SDK'yı kurup AVD'yi yapılandırdıktan sonra uygulama geliştirmeye hazırsınız: Basit bir TODO uygulamasıyla başlayın, Room ve Navigation ekleyin, ardından Jetpack Compose ve Hilt'i öğrenin. İyi geliştirmeler!