Андроид на Базеле

У 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, см. раздел Bazel для платформы с открытым исходным кодом Android (AOSP) .