2026 yılında Android 1.0–9.0 indirilip çalıştırılabilir mi?

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

Kısa cevap: Evet — AOSP kaynak kodları ve hazır imajlar (özellikle android‑x86 ve emülatör arşivleri üzerinden) mevcuttur, ancak tüm erken sürümler için Google Play uyumlu hazır imajlar bulunmamaktadır; gerçek doğrulama için genellikle ya kaynak koddan derleme ya da fiziksel cihaz/bulut tabanlı real‑device gereklidir.

İçindekiler {{TOC_AUTOMATIC}}

Kısa cevap ve temel senaryolar

  • Hızlı yerel UI/davranış kontrolü gerekiyorsa — VirtualBox/QEMU'da android‑x86 ISO veya AVD (API ≳16 için) — en hızlı yoldur.
  • "Temiz" tarihsel bir derleme (Android 1.x–2.x) gerekiyorsa — AOSP'yi derlemeniz veya cihazdan firmware çıkartmanız gerekir.
  • Google Play/Play Services gerektiren testler için Android 6.0+ sürümlerine odaklanın; aksi takdirde gerekli sürüme sahip gerçek cihazlar veya bulut servislerini kullanın.

Nereden indirilir (gerçekten mevcut olanlar)

  • AOSP (kaynak kodları). Release etiketleriyle tam kod; hedef (arm/x86) için derleme ve kesin işlevsellik için tescilli blob'lar gerekebilir.
  • android‑x86. VM'lerde kolayca çalıştırılan ve Play Services olmayan çoğu görev için uygun hazır ISO/IMG dosyaları.
  • Emülatör için system‑images (AVD). Android Studio/sdkmanager birçok API için system‑images kurmanıza olanak tanır; en erken sürümler için hazır imajlar olmayabilir.
  • Bulut sağlayıcıları / real‑device farm'ları. Gerçek cihazlarda test yapmak için uygundur, ancak eski sürüm kapsamı sınırlıdır ve sağlayıcılara göre değişir.

Emin değilseniz, VM'de android‑x86'yı deneyin — bu hızlıdır ve nadiren karmaşık derleme gerektirir. Uygulama Google API gerektiriyorsa, gerçek cihazı veya bulut tabanlı real‑device'ı kontrol edin.

Nasıl çalıştırılır — pratik talimatlar

  1. AVD (Android Studio / sdkmanager) — API ≳16 için:

    • Android SDK/Studio'yu kurun.
    • Paketleri listeleyin: sdkmanager --list
    • İmajı kurun: sdkmanager "system-images;android-28;google_apis;x86"
    • avdmanager veya GUI aracılığıyla AVD oluşturun; başlatın: emulator -avd <AVD_NAME>
  2. android‑x86 + VirtualBox/QEMU — yerel VM için (Android 9.0'a kadar uygun):

    • İlgili android‑x86 release'inin ISO'sunu indirin.
    • VM oluşturun: Linux türü, 2GB+ bellek, ISO'yu CD olarak bağlayın ve kurun/önyükleyin.
    • Play Services için uyumlu GApps arayın, ancak lisansları ve uyumluluğu kontrol edin.
  3. Genymotion / bulut:

    • Hızlı başlangıç veya farklı konfigürasyonlarda testler için kullanın; mevcut sürüm ve mimari matrisini önceden kontrol edin.
  4. AOSP derlemesi (1.x–2.x tarihsel release'ler için):

    • Gerekli etiketle repo init; repo sync; hedefi derleyin (Linux'ta).
    • Doğru toolchain gerekecek, ikili blob'lar olabilir — süreç zahmetlidir, ancak "temiz" erken Android'e giden tek yoldur.

Kısıtlamalar ve riskler

  • Google Play/Play Services: Modern servisler resmi olarak yalnızca daha yeni sürümlerde desteklenir; eski release'lerde Google API ile yapılan testler genellikle temsil edici değildir.
  • Güvenlik: Eski imajlar güvenlik açıkları içerir. Test VM'lerini ana ağdan izole edin.
  • Uyumluluk: Modern SDK/kütüphaneler API <16–19 üzerinde çalışmayabilir.
  • Bulut servisleri: Eski sürüm kapsamı değişir; ödeme yapmadan önce cihaz mevcudiyetini netleştirin.

Eski imajları production ortamında kullanmayın ve güvenilir ağlara bağlamayın — bunlar savunmasızdır ve güvenlik güncellemeleri almaz.

Karşılaştırma — ne zaman ne seçilmeli

AmaçHızlı kurulumDoğrulukSorunlar
Yerel UI testi (API ≥16)AVDYüksekİmaj gerekli
PC'de yerel testandroid‑x86KullanışlıPlay Services yok
Tarihsel rekonstrüksiyon (1.x–2.x)AOSP derlemesiMaksimumZor, blob'lar gerekli
Real‑device'da testBulut real‑deviceGerçekçiEski sürüm kapsamı sınırlı

Sık yapılan hatalar

  • Antik bir imajda modern GApps/Play Services kullanmaya çalışmak — çoğu zaman çalışmaz.
  • Eski VM'yi filtreleme olmadan genel ağa bağlamak — sızıntı/tehlike riski.
  • Emülatörün OEM cihaz davranışını tam olarak yeniden üreteceğini beklemek (sürücüler/blob'lar farklıdır).

SSS

  • Android 1.0–2.3 için resmi system‑image alınabilir mi? — Çok erken release'ler için resmi x86‑imajlar genellikle yoktur; AOSP kaynak kodu ve OEM firmware'leri mevcuttur.
  • Modern bir uygulama Android 4.1'de değişiklik yapılmadan çalışır mı? — Muhtemelen hayır: modern kütüphaneler ve Play Services daha yeni API gerektirebilir.
  • Bir-iki API'yi hızlıca nasıl kontrol edebilirim? — VM'de android‑x86 ile başlayın; Google API gerekiyorsa — bulut real‑device veya fiziksel telefon arayın.

İsterseniz, sürümünüz ve host OS'unuz için özel bir kontrol listesi hazırlayabilirim (örnek: Windows/macOS/Linux'ta Android 4.4 API 19) veya seçtiğiniz etiket için AOSP derleme komutlarını açıklayabilirim.