Android na Bazel

Google ma wieloletni plan migracji systemu Android Build do Bazela. Ta migracja jest na wczesnym etapie, ale można wprowadzić pewne zmiany w bieżących plikach kompilacji, aby rozpocząć przygotowywanie ich dla Bazel. Po zakończeniu migracji Bazel zastąpi wszystkie istniejące systemy kompilacji i systemy konfiguracji kompilacji w AOSP (Make, Kati, Soong, konfiguracja produktu oparta na Make).

Przegląd Bazela

Bazel to system kompilacji typu open source firmy Google. Projekty Bazel opisywane są za pomocą plików BUILD, które Bazel odczytuje i analizuje w postaci wykresu działań do wykonania (np. kompilacji pliku .cc). Po zakończeniu analizy Bazel wykonuje te akcje za pomocą narzędzi takich jak clang i javac.

Bazel zapewni szybsze i bardziej niezawodne kompilacje AOSP. Bazel powinien także ułatwić budowanie AOSP w niestandardowych konfiguracjach .

Aby uzyskać więcej informacji na temat systemu kompilacji Bazel, zobacz bazel.build . Aby obejrzeć omówienie migracji AOSP do korzystania z Bazela, zobacz Bazel dla platformy Android Open Source (AOSP) .