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:

  1. Resmi siteden binary dosyasını indiriyorsunuz
  2. Terminalde çalıştırma izni veriyorsunuz
  3. Kurulum sihirbazını başlatıyorsunuz
  4. VirtualBox ve diğer bağımlılıkları ayrı ayrı kuruyorsunuz
  5. 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.