Linux'ta Android 15 Çalıştırma: Kısa ve Öz
Kısaca: Linux üzerinde Android 15 (API 35) üç yolla çalıştırılabilir — geliştirme ve hassas testler için Android Emulator (AVD); masaüstünde uygulamaları hızlıca başlatmak için konteynerler (Waydroid/Anbox); tam sistem imajı için VM/x86 imajları (Android-x86, Bliss, Genymotion). Aşağıda hangisini seçmeniz gerektiği, gerekli adımlar ve gerçek sınırlamalar yer almaktadır.
İçindekiler {{TOC_AUTOMATIC}}
Resmi Android Emulator (AVD / CLI)
Ne zaman seçilmeli: Geliştirme, hata ayıklama, Google Play/resmi sistem imajlarıyla testler.
Gerekenler:
- Android SDK komut satırı araçları / Android Studio;
- Kurulu paketler: platform-tools, emulator, platforms;android-35 ve system-image (x86_64);
- KVM / qemu-kvm etkinleştirilmiş ve erişilebilir (/dev/kvm).
Hızlı komutlar:
- İmajı yükle:
sdkmanager "platform-tools" "emulator" "platforms;android-35" "system-images;android-35;google_apis;x86_64"
- AVD oluştur:
avdmanager create avd -n pixel8_api35 -k "system-images;android-35;google_apis;x86_64" --device "pixel_8"
- Emülatörü başlat:
emulator -avd pixel8_api35 -gpu host
Faydalı bayraklar: -no-window (headless), -gpu swiftshader_indirect (sürücüler yoksa).
Sınırlamalar:
- KVM olmadan emülatör yavaş çalışır.
- Donanım hızlandırma çoğu zaman iç içe sanallaştırma (başka bir VM içinde çalıştırma) ile çakışır.
- Play/DRM içeren testler için Google Play içeren imajı seçin.
Konteynerler: Waydroid ve Anbox
Ne zaman seçilmeli: Tekil uygulamaları hızlıca başlatma, masaüstü entegrasyonu.
Waydroid (yerel):
- Çekirdek modülü binder ve ashmem gerekir, uygun bir Android imajı (GSI) — Android 15 için genellikle üçüncü taraf community-imajlar gereklidir.
- Kısa akış:
sudo apt install waydroid
sudo waydroid init
sudo systemctl start waydroid-container
waydroid show-full-ui
- Eksileri: İmajlar sürüm açısından geride kalabilir; Play Services/DRM her zaman çalışmayabilir; kameralar ve GPU ana bilgisayar sürücülerine bağlıdır.
Anbox / Anbox Cloud:
- Anbox sunucu/ölçeklenebilir senaryolar (CI, bulut) için uygundur. Yerel kullanım için Anbox projeleri Waydroid'e göre daha az kullanışlıdır.
Tam olarak Google Play ile Android 15 API uyumluluğu gerekiyorsa AVD emülatörü tercih edilmelidir; Waydroid APK'ları masaüstü pencereleri olarak çalıştırmak için etkilidir.
Sanal Makineler / x86 İmajları (Android-x86, Bliss, Genymotion)
Ne zaman seçilmeli: Tam x86 cihaz veya sistem düzeyi testler gerekiyor.
Adımlar:
- Android-x86 veya Bliss ISO/imajını indirin veya Genymotion imajını kullanın.
- VirtualBox/QEMU/VMware'de bir VM oluşturun: 2+ vCPU, 4–8 GB RAM, VT-x/AMD-V'yi etkinleştirin, 3D hızlandırma.
- İmajı VM'ye kurun ve yapılandırın.
Sınırlamalar:
- VM'deki GPU genellikle daha zayıftır; oyunlar için GPU passthrough gerekebilir.
- Widevine/Play Services imaja bağlıdır ve ek paketler gerektirebilir.
Sık Karşılaşılan Hatalar
- /dev/kvm erişilemez — emülatör yavaşlar. İzinleri kontrol edin ve BIOS'ta VT-x'in açık olduğundan emin olun.
- Donanım hızlandırmalı emülatörü VirtualBox/VM içinde çalıştırmaya çalışmak — donanım hızlandırma kullanılamaz.
- Çekirdekte binder/ashmem olmayan Waydroid — konteyner başlamaz.
- Konteyner veya VM'de DRM/Google Play'in otomatik çalışacağını beklemek — genellikle ayrı GApps/Widevine gerekir.
SSS
- AVD'yi başka bir sanal makine içinde çalıştırmak mümkün mü?
- Yalnızca iç içe sanallaştırma etkinse mümkündür; çoğu durumda bu karmaşık ve kararsızdır.
- KVM nasıl kontrol edilir?
- Şunu çalıştırın:
ls -la /dev/kvmveegrep -c '(vmx|svm)' /proc/cpuinfo. Yardımcı programlar için:kvm-okveyaemulator -accel-check.
- Şunu çalıştırın:
- Waydroid için Android 15 imajı nereden bulunur?
- android-35 tabanlı bir GSI/community-imaj gerekir; genellikle topluluk derlemesi aramanız veya kendi imajınızı oluşturmanız gerekir.
- CI/toplu testler için ne seçilmeli?
- Genymotion SaaS veya Anbox Cloud — bunlar paralel örnekler için optimize edilmiştir.
Sonuç — göreve göre seçim:
- Hassas testler ve Play işlevleri için: Android Emulator (AVD + KVM).
- Masaüstünde APK çalıştırmak için: Waydroid (imaj mevcutsa).
- Tam sistem imajı ve donanıma/VM'ye kurulum için: Android-x86 / Bliss / Genymotion.
Gerekirse dağıtımınız için adım adım AVD kurulum betiği hazırlayabilirim veya Android 15 için Waydroid imajını seçmenize/hazırlamanıza yardımcı olabilirim.