Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Gereksinimler

Android kaynağını indirip oluşturmadan önce, sisteminizin aşağıdaki gereksinimleri karşıladığından emin olun, ardından işletim sistemine göre yükleme talimatları için Bir Yapı Ortamı Oluşturma bölümüne bakın.

Donanım Gereksinimleri

Geliştirme iş istasyonunuz şu donanım gereksinimlerini karşılamalı veya aşmalıdır:

  • Ana dal dahil olmak üzere Android 2.3.x (Gingerbread) ve daha yüksek sürümler için 64 bit ortam gereklidir. Eski sürümleri 32 bit sistemlerde derleyebilirsiniz.
  • Kodu kontrol etmek için en az 250 GB boş disk alanı ve onu oluşturmak için fazladan 150 GB. Birden fazla derleme yapıyorsanız, ek alana ihtiyacınız vardır.
  • Linux çalıştırıyorsanız, en az 16 GB kullanılabilir RAM / takas gerekir.

Yazılım gereksinimleri

AOSP master dalı, geleneksel olarak Ubuntu Uzun Süreli Destek (LTS) sürümlerinde geliştirilmiş ve test edilmiştir, ancak diğer dağıtımlar da kullanılabilir. Gerekli ek paketler ve bunları kurmak için komutlar için bkz. Derleme Ortamı Oluşturma .

İş istasyonunuz aşağıda listelenen yazılıma sahip olmalıdır. Bu gereksinimler, AOSP master dalı için geçerlidir. 8.0 (Oreo veya O) ile 5.0 (Lollipop veya L) arasındaki Android sürümleri için, gerekli tüm paketlerin kurulumunu kolaylaştırmak için birlikte verilen Dockerfile'ı kullanmayı düşünün. Manuel yöntem için bkz. Eski Sürümleri Destekleme .

işletim sistemi

AOSP master dalına göre geliştirme yapıyorsanız, Ubuntu 18.04 (Bionic Beaver) veya komut satırı araçları yüklü macOS ve Xcode'un en son sürümlerini kullanın.

JDK

AOSP'deki Android'in master dalı, OpenJDK'nin önceden oluşturulmuş bir sürümüyle birlikte gelir, bu nedenle ek kurulum gerekmez.

Android'in eski sürümleri, JDK'nın ayrı bir kurulumunu gerektirir. Ubuntu'da OpenJDK kullanın.

Anahtar paketleri

AOSP ana dalı, Make'in önceden oluşturulmuş bir sürümüyle gelir, bu nedenle ek kurulum gerekmez. Git, benzer şekilde Yapı Ortamı Oluşturma sürecinin bir parçası olarak kurulur.

Son olarak, sisteminizde Python 2.7 olduğundan emin olun.

Cihaz ikili dosyaları

Önizlemeleri, fabrika görüntülerini, sürücüleri, havadan (OTA) güncellemeleri ve diğer blobları aşağıdan indirin. Ayrıntılar için bkz. Özel mülk ikili dosyalar elde etme .

Araç zinciri oluşturun

Android 8.0 ve sonraki sürümler, Android platformunu oluşturmak için yalnızca Clang / LLVM'yi destekler. Soru sormak ve yardım almak için android-llvm grubuna katılın. NDK GitHub'da NDK / derleyici sorunlarını bildirin .

Yerel Geliştirme Kiti (NDK) ve eski çekirdekler için, AOSP master dalında ( prebuilts/ altında) bulunan GCC 4.9 da kullanılabilir.