Linux’ta Genymotion Kurulumu: Android Studio’ya Hafif Bir Alternatif
Android uygulama geliştirirken karşılaştığım en büyük sorunlardan biri sistem kaynaklarıydı. Android Studio’nun yerleşik emülatörleri özellikle RAM tüketimi konusunda oldukça ağır. 16GB RAM’le bile sistem performansında düşüşler yaşayınca alternatif aramaya başladım.
Neden Genymotion?
Genymotion, VirtualBox tabanlı bir Android emülatörü. Android Studio’nun AVD’sine (Android Virtual Device) göre çok daha az kaynak tüketiyor. Artı olarak, önceden yapılandırılmış cihaz şablonları ve hızlı performansı ile geliştirme sürecini oldukça kolaylaştırıyor.
Kurulum Zorluğu
Linux’ta Genymotion kurarken manuel süreç biraz zahmetli olabiliyor:
- Resmi siteden binary dosyasını indiriyorsunuz
- Terminalde çalıştırma izni veriyorsunuz
- Kurulum sihirbazını başlatıyorsunuz
- VirtualBox ve diğer bağımlılıkları ayrı ayrı kuruyorsunuz
- Bir şeyler eksik kalırsa başa dönüyorsunuz
Her kurulumda bu adımları tekrarlamak pek verimli değil.
Otomatik Kurulum Çözümü
Bu süreci basitleştirmek için küçük bir bash scripti yazdım. Script şunları yapıyor:
- VirtualBox 7.1’i otomatik kuruyor
- Gerekli tüm sistem kütüphanelerini yönetiyor
- Genymotion’ı resmi kaynaktan indirip kuruyor
- Kurulum sonrası gereksiz dosyaları temizliyor
Kurulum Adımları
Tek yapmanız gereken scripti indirmek ve çalıştırmak:
# Script'i indir
wget https://raw.githubusercontent.com/Software-Guardians/GenymotionLinuxInstallScript/main/genymotion_debian_install_script.sh
# Çalıştırılabilir yap
chmod +x genymotion_debian_install_script.sh
# Kurulumu başlat
./genymotion_debian_install_script.sh
Script, Ubuntu, Debian ve Linux Mint gibi Debian tabanlı dağıtımlarda çalışıyor.
İlk Kullanım
Kurulum tamamlandıktan sonra:
~/genymotion/genymotion
komutuyla Genymotion’ı başlatabilirsiniz. İlk açılışta bir hesap oluşturmanız gerekiyor (ücretsiz katman mevcut). Ardından istediğiniz Android cihaz şablonunu indirip kullanmaya başlayabilirsiniz.
Performans Farkı
Genymotion’a geçtikten sonra fark gerçekten belirgin oldu. Sistem RAM kullanımı önemli ölçüde düştü ve geliştirme sırasında çoklu görev yapmak çok daha kolay hale geldi. Özellikle sınırlı donanıma sahip sistemlerde bu fark daha da belirgin oluyor.
Sonuç
Eğer Android Studio emülatörlerinin kaynak tüketiminden dolayı sorun yaşıyorsanız, Genymotion gerçekten denemeye değer bir alternatif. Kurulum scriptini GitHub’da açık kaynak olarak paylaştım, belki sizin de işinize yarar.
GitHub Repository: GenymotionLinuxInstallScript
Not: Bu script resmi bir Genymotion ürünü değil, topluluk tarafından geliştirilmiş bir kurulum aracıdır. Genymotion, Genymobile’ın tescilli bir ürünüdür.