Android en Bazel

Google tiene un plan de varios años para migrar el sistema Android Build a Bazel. Esta migración se encuentra en las primeras etapas, pero se pueden realizar algunos cambios en los archivos de compilación actuales para comenzar a prepararlos para Bazel.

Descripción general de Bazel

Bazel es el sistema de compilación de código abierto de Google. Los proyectos de Bazel se describen utilizando archivos BUILD, que Bazel lee y analiza en un gráfico de acciones para ejecutar (como compilar un archivo .cc). Una vez que se completa el análisis, Bazel ejecuta estas acciones utilizando herramientas como clang y javac.

Bazel proporcionará compilaciones más rápidas y confiables de AOSP. Bazel también debería facilitar la creación de AOSP en configuraciones personalizadas .

Para obtener más información sobre el sistema de compilación de Bazel, consulte bazel.build . Para ver una descripción general de la migración de AOSP para usar Bazel, consulte Bazel para la plataforma de código abierto de Android (AOSP) .