Android auf Bazel

Google hat einen mehrjährigen Plan, das Android Build-System auf Bazel zu migrieren. Diese Migration befindet sich noch in einem frühen Stadium, es können jedoch einige Änderungen an den aktuellen Build-Dateien vorgenommen werden, um mit der Vorbereitung für Bazel zu beginnen. Nach Abschluss der Migration wird Bazel alle bestehenden Build-Systeme und Build-Konfigurationssysteme in AOSP (Make, Kati, Soong, Make-basierte Produktkonfiguration) ersetzen.

Bazel-Übersicht

Bazel ist das Open-Source-Build-System von Google. Bazel-Projekte werden mithilfe von BUILD-Dateien beschrieben, die von Bazel gelesen und in einem Diagramm auszuführender Aktionen analysiert werden (z. B. das Kompilieren einer .cc-Datei). Nachdem die Analyse abgeschlossen ist, führt Bazel diese Aktionen mit Tools wie Clang und Javac aus.

Bazel wird schnellere und zuverlässigere Builds von AOSP bereitstellen. Bazel sollte es auch einfacher machen, AOSP in benutzerdefinierten Konfigurationen zu erstellen.

Weitere Informationen zum Bazel-Build-System finden Sie unter bazel.build . Eine Übersicht über die Migration von AOSP zur Verwendung von Bazel finden Sie unter Bazel für Android Open Source Platform (AOSP) .