Wypełnij naszą ankietę dotyczącą użyteczności, aby ulepszyć tę witrynę.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Wymagania

Przed pobraniem i skompilowaniem źródła systemu Android upewnij się, że system spełnia następujące wymagania, a następnie zapoznaj się z sekcją Tworzenie środowiska kompilacji, aby uzyskać instrukcje dotyczące instalacji według systemu operacyjnego.

Wymagania sprzętowe

Twoja deweloperska stacja robocza powinna spełniać lub przekraczać następujące wymagania sprzętowe:

  • 64-bitowe środowisko jest wymagane dla Androida 2.3.x (Gingerbread) i wyższych wersji, w tym gałęzi głównej. Możesz kompilować starsze wersje na systemach 32-bitowych.
  • Co najmniej 250 GB wolnego miejsca na dysku, aby sprawdzić kod i dodatkowe 150 GB, aby go zbudować. Jeśli prowadzisz wiele kompilacji, potrzebujesz dodatkowej przestrzeni.
  • Jeśli używasz Linuksa, potrzebujesz co najmniej 16 GB dostępnej pamięci RAM / wymiany.

Wymagania Systemowe

Gałąź master AOSP jest tradycyjnie rozwijana i testowana w wydaniach Ubuntu Long Term Support (LTS), ale można używać innych dystrybucji. Zobacz Tworzenie środowiska kompilacji, aby uzyskać dodatkowe wymagane pakiety i polecenia do ich zainstalowania.

Twoja stacja robocza musi mieć wymienione poniżej oprogramowanie. Te wymagania dotyczą master gałęzi AOSP. W przypadku systemu Android w wersji od 8.0 (Oreo lub O) do 5.0 (Lollipop lub L) rozważ użycie dołączonego pliku Dockerfile, aby ułatwić instalację wszystkich wymaganych pakietów. Aby zapoznać się z metodą ręczną, zobacz Obsługa starszych wersji .

OS

Jeśli tworzysz przeciwko master gałęzi AOSP, użyj Ubuntu 18.04 (Bionic Beaver) lub najnowszych wersji macOS i Xcode z zainstalowanymi narzędziami wiersza poleceń.

JDK

master gałąź Androida w AOSP pochodzi z wersji Montowane z OpenJDK, więc nie jest wymagana dodatkowa instalacja.

Starsze wersje Androida wymagają osobnej instalacji pakietu JDK. W Ubuntu użyj OpenJDK.

Kluczowe pakiety

Gałąź AOSP master jest dostarczana z prekompilowaną wersją Make, więc nie jest wymagana żadna dodatkowa instalacja. Git jest podobnie instalowany w ramach procesu tworzenia środowiska kompilacji .

Na koniec upewnij się, że Twój system ma Python 2.7 .

Pliki binarne urządzenia

Pobierz poniżej podglądy, obrazy fabryczne, sterowniki, aktualizacje OTA i inne obiekty BLOB. Aby uzyskać szczegółowe informacje, zobacz Uzyskiwanie zastrzeżonych plików binarnych .

Zbuduj łańcuch narzędzi

Android 8.0 i nowsze obsługują tylko Clang / LLVM do budowania platformy Android. Dołącz do grupy android-llvm , aby zadawać pytania i uzyskiwać pomoc. Zgłoś problemy z NDK / kompilatorem na NDK GitHub .

W przypadku Native Development Kit (NDK) i starszych jąder można również użyć GCC 4.9 zawartego w gałęzi master AOSP (w ramach prebuilts/ ).