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 sus primeras etapas, pero se pueden realizar algunos cambios en los archivos de compilación actuales para comenzar a prepararlos para Bazel. Al finalizar la migración, Bazel reemplazará todos los sistemas de compilación existentes y los sistemas de configuración de compilación en AOSP (configuración de producto basada en Make, Kati, Soong, Make).

Descripción general de Bazel

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

Bazel proporcionará compilaciones de AOSP más rápidas y confiables. 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 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) .