Bazel 上的 Android

Google 有一個將 Android Build 系統移轉到 Bazel 的多年計劃。此遷移處於早期階段,但可以對目前建置檔案進行一些更改,以開始為 Bazel 做好準備。遷移完成後,Bazel 將取代所有現有的建置系統並在 AOSP 中建置配置系統(Make、Kati、Soong、基於 Make 的產品配置)。

巴澤爾概述

Bazel是 Google 的開源建置系統。 Bazel 專案使用 BUILD 檔案進行描述,Bazel 將這些檔案讀取並分析為要執行的操作圖(例如編譯 .cc 檔案)。分析完成後,Bazel 使用 clang 和 javac 等工具執行這些操作。

Bazel 將提供更快、更可靠的 AOSP 建置。 Bazel 還應該使在自訂配置中建置 AOSP 變得更加容易。

有關 Bazel 建置系統的更多信息,請參閱bazel.build 。若要觀看遷移 AOSP 以使用 Bazel 的概述,請參閱適用於 Android 開源平台 (AOSP) 的 Bazel