Anforderungen

Bevor Sie die Android-Quelle herunterladen und erstellen, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt. Installationsanweisungen für jedes Betriebssystem finden Sie dann unter „Einrichten einer Build-Umgebung“ .

Hardware-Anforderungen

Ihre Entwicklungs-Workstation sollte diese Hardwareanforderungen erfüllen oder übertreffen:

  • Für Android 2.3.x (Gingerbread) und höhere Versionen ist eine 64-Bit-Umgebung erforderlich, einschließlich des Hauptzweigs. Sie können ältere Versionen auf 32-Bit-Systemen kompilieren.
  • Mindestens 250 GB freier Speicherplatz zum Ausprobieren des Codes und zusätzliche 150 GB zum Erstellen. Wenn Sie mehrere Builds durchführen, benötigen Sie zusätzlichen Platz.
  • Google empfiehlt mindestens 64 GB RAM und testet nicht mit weniger. Niedrigere Mengen führen dazu, dass Builds OOM getötet werden.

Seit Juni 2021 verwendet Google 72-Core-Maschinen mit 64 GB internem RAM, deren vollständiger Build etwa 40 Minuten dauert (und nur wenige Minuten für inkrementelle Builds, abhängig davon, welche Dateien genau geändert wurden). Im Gegensatz dazu benötigt eine 6-Kern-Maschine mit ähnlich viel RAM 3 Stunden.

Software Anforderungen

Der AOSP- main wird traditionell auf Ubuntu Long Term Support (LTS)-Versionen entwickelt und getestet, es können jedoch auch andere Distributionen verwendet werden. Weitere erforderliche Pakete und die Befehle zu deren Installation finden Sie unter Einrichten einer Build-Umgebung .

Ihre Workstation muss über die unten aufgeführte Software verfügen. Diese Anforderungen gelten für die AOSP- main . Erwägen Sie für die Android-Versionen 8.0 (Oreo oder O) bis 5.0 (Lollipop oder L) die Verwendung der mitgelieferten Docker-Datei , um die Installation aller erforderlichen Pakete zu vereinfachen. Informationen zur manuellen Methode finden Sie unter Unterstützen älterer Versionen .

Betriebssystem

Wenn Sie gegen den AOSP- main entwickeln, verwenden Sie Ubuntu 18.04 oder höher.

JDK

Der main von Android in AOSP verfügt über eine vorgefertigte Version von OpenJDK, sodass keine zusätzliche Installation erforderlich ist.

Ältere Android-Versionen erfordern eine separate Installation des JDK. Verwenden Sie unter Ubuntu OpenJDK.

Schlüsselpakete

Der AOSP-Hauptzweig wird mit einer vorgefertigten Version von Make geliefert, sodass keine zusätzliche Installation erforderlich ist. Git wird ebenfalls im Rahmen des Prozesses „Einrichten einer Build-Umgebung“ installiert.

Stellen Sie sicher, dass Ihr System über Python 3 verfügt.

Geräte-Binärdateien

Laden Sie unten Vorschauen, Werksbilder, Treiber, Over-the-Air-Updates (OTA) und andere Blobs herunter. Einzelheiten finden Sie unter Erhalten proprietärer Binärdateien .

Erstellen Sie eine Toolchain

Android 8.0 und höher unterstützt nur das Erstellen mit clang/LLVM, auch für Host-Tools. Ältere Versionen verwendeten stattdessen GCC. In beiden Fällen unterstützt Android das Erstellen nur mit dem vorgefertigten Compiler, der unter prebuilts/ eingecheckt ist.