Android 10 (API 29) için Android Emulator'ı Hızlıca Nasıl Yapılandırırsınız?

Kerem Aydın·8 Temmuz 2026·⏱4 dk

Kısa cevap: Hızlı yerel geliştirme için x86_64 sistem imajını kullanın (Play Store gerekirse google_apis veya google_apis_playstore), donanım hızlandırmayı etkinleştirin (HAXM/WHPX/KVM/Hypervisor.framework), 2–4 GB RAM ayırın ve GPU'yu auto veya host moduna yapılandırın. Aşağıda Windows, Linux ve macOS (Intel/Apple Silicon) için özel komutlar ve öneriler bulunmaktadır.

İçindekiler {{TOC_AUTOMATIC}}

AVD Oluşturmadan Önce Yüklenmesi Gerekenler

Android Studio'yu veya yalnızca cmdline-tools + SDK'yı yükleyin. SDK Manager/cli üzerinden şunların varlığını kontrol edin:

  • platform-tools
  • platforms;android-29
  • emulator
  • API 29 için gerekli sistem imajı ("İmaj Nasıl Seçilir" bölümüne bakın).

sdkmanager aracılığıyla kurulum örnekleri:

sdkmanager "platform-tools" "platforms;android-29" "emulator" \
  "system-images;android-29;google_apis;x86_64"

(Play Store için paketi system-images;android-29;google_apis_playstore;x86_64 olarak değiştirin).

Android 10 İçin Sistem İmajı Nasıl Seçilir (Hızlı Kılavuz)

Seçim görevlere bağlıdır:

  • default / AOSP — Google servisleri içermeyen temiz sistem; birim/sistem testleri için uygundur.
  • google_apis — Google Play hizmetlerini içerir (Play üzerinden kurulamaz ancak API hizmetleri mevcuttur).
  • google_apis_playstore — Play Store'u içerir; mağaza üzerinden uygulama yükleme ve davranış testleri için gereklidir (root kısıtlamaları vardır).
  • Mimari:
    • x86_64/x86 — Intel/AMD üzerinde en iyi seçim (hızlı donanım hızlandırma).
    • arm64-v8a — Apple Silicon üzerinde önerilir; Intel/AMD üzerinde daha yavaştır (tam emülasyon).

Öneri:

  • Geliştirme ve hata ayıklama: x86_64 + google_apis (veya mağaza gerekiyorsa playstore).
  • Apple Silicon (M1/M2): AVD Manager'daki "Other Images" kısmından arm64-v8a imajı.

İmaj Karşılaştırması (Kısaca)

İmajNe Zaman Seçilmeli
default (AOSP)Google olmadan testler
google_apisGoogle Hizmetleri Gerekliyse
googleapisplaystoreYüklema/Mağaza Testi
x86_64Intel/AMD Üzerinde Hızlı
arm64-v8aApple Silicon İçin

Hata ayıklama için root erişimi gerekiyorsa — Play Store içermeyen bir imaj seçin (default veya google_apis); Play imajları genellikle root izni vermez.

Pratik AVD Oluşturma: Komutlar ve Seçenekler

  1. Paketlerin yüklenmesi:
sdkmanager "platform-tools" "platforms;android-29" "emulator" \
  "system-images;android-29;google_apis;x86_64"
  1. AVD oluşturma (örnek):
avdmanager create avd -n "Android10_x86_64" \
  -k "system-images;android-29;google_apis;x86_64" \
  --device "pixel_3"
  1. Emülatörü başlatma:
emulator -avd Android10_x86_64

Yararlı seçenekler:

  • -gpu auto|host|swiftshader_indirect — performans için auto veya host; uyumluluk için software.
  • -no-snapshot-load — soğuk başlatma (cold boot).
  • -no-window — headless, CI için yararlı.

İşletim sistemi özellikleri:

  • Windows: WHPX (Hyper-V) veya Intel HAXM kullanın (Hyper-V devre dışıysa).
  • Linux: KVM'yi etkinleştirin ve emülatörü KVM ile çalıştırın.
  • macOS Intel ve Apple Silicon: Hypervisor.framework; M1/M2 üzerinde arm64 imajı kullanın.

Performans Ayarları ve Sık Karşılaşılan İnce Detaylar

  1. Donanım hızlandırma — kilit faktördür. BIOS/UEFI içinde sanallaştırmanın etkin olduğunu ve sürücülerin (HAXM/WHPX/KVM) yüklü olduğunu kontrol edin.
  2. RAM/CPU: Normal görevler için 2048–4096 MB RAM ve 2 vCPU ayırın. Ana bilgisayar RAM'inin %50'sinden fazlasını ayırmayın.
  3. Disk: Hızlı yükleme için SDK ve AVD'yi SSD üzerine kurun.
  4. GPU: -gpu auto ile başlayın; görsel hatalarda host veya swiftshader_indirect deneyin.
  5. Anlık Görüntüler/Hızlı Başlatma (Snapshots/Quick Boot) başlangıçları hızlandırır, ancak güvenilir testler için soğuk başlatma (cold boot) yapın.
  6. AR/Kamera/Donanım özellikleri: Bazı işlevler (ARCore gibi) yalnızca x86/x86_64 imajları için desteklenir.

Intel/AMD üzerindeki ARM imajları daha yavaş çalışır — yerel ARM kütüphanelerini test etmiyorsanız günlük geliştirme için kullanmayın.

Sık Karşılaşılan Hatalar

  • "System image not found" — yanlış paket kimliği belirtildi; sdkmanager listesindeki adı kontrol edin.
  • Emülatör yavaş — donanım hızlandırmayı ve ABI'yi (x86_64 vs arm) kontrol edin.
  • GPU sorunları/görsel hatalar — -gpu modunu değiştirin veya ekran kartı sürücüsünü güncelleyin.
  • Play Store'dan uygulama yüklenemiyor — x86_64 Play imajı veya farklı bir API seviyesi deneyin; bazı uygulamalar 32-bit imajlarla uyumlu değildir.

SSS

  • Geliştirmeye hızlı başlamak için hangi imaj seçilmeli?
    • x86_64 google_apis (veya mağaza gerekiyorsa google_apis_playstore).
  • HAXM'e ihtiyacım var mı?
    • Intel ana bilgisayarlarda HAXM veya WHPX/KVM donanım hızlandırma sağlar; macOS'ta Hypervisor.framework kullanılır.
  • Apple Silicon üzerinde emülatör nasıl çalıştırılır?
    • API 29 için arm64-v8a imajını indirin ve AVD oluşturun. x86 imajları burada daha yavaş çalışır veya yerel olarak desteklenmez.
  • Emülatör CI ortamında kullanılabilir mi?
    • Evet: -no-window ile ve hızlı anlık görüntüler olmadan çalıştırın, kararlılık için headless imaj ve soğuk başlatma kullanın.

Başlatmadan önce hızlı kontrol listesi:

  • emulator + platforms;android-29 + seçilen sistem imajı yüklü.
  • Sanallaştırma etkin ve donanım hızlandırma kurulmuş.
  • Doğru mimari seçilmiş (Intel/AMD için x86_64, Apple Silicon için arm64-v8a).
  • AVD'de RAM (2–4 GB) ve GPU (auto/host) ayarlanmış.

İsterseniz, işletim sisteminiz ve yapılandırmanız için hazır komutlar ile optimal RAM/CPU değerlerini hazırlayabilirim — hangi işletim sistemi ve işlemciye sahip olduğunuzu yazın.