Android en Bazel

Google planea migrar, durante un período de varios años, el sistema de compilación de Android a Bazel. Esta migración se encuentra en sus etapas iniciales, pero se pueden realizar algunos cambios en los archivos de compilación actuales a fin de comenzar a prepararlos para Bazel. Cuando se complete la migración, Bazel reemplazará todos los sistemas de compilación y de configuración de compilación existentes en AOSP (configuración para productos Make, Kati, Soong y basados en 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 de COMPILACIÓN, que Bazel lee y analiza en un gráfico de acciones para ejecutarlos (como compilar un archivo .cc). Una vez finalizado el análisis, Bazel ejecuta estas acciones con herramientas como clang y javac.

Bazel brindará compilaciones más rápidas y confiables de AOSP. También debería facilitar la compilación de AOSP en configuraciones personalizadas.

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