Android no Bazel

O Google tem um plano de vários anos para migrar o sistema de compilação do Android para o Bazel. Essa migração está nos estágios iniciais, mas algumas mudanças podem ser feitas nos arquivos de build atuais para que eles comecem a ser preparados para o Bazel. No final da migração, o Bazel vai substituir todos os sistemas de compilação e sistemas de configuração do build existentes no AOSP (Make, Kati, Soong, configuração do produto baseada em Make).

Visão geral do Bazel

O Bazel é o sistema de compilação de código aberto do Google. Os projetos dele são descritos usando arquivos BUILD, que são lidos e analisados em um gráfico de ações a serem executadas (como a compilação de um arquivo .cc). Após a conclusão da análise, o Bazel executa essas ações usando ferramentas como clang e javac.

O Bazel vai disponibilizar builds mais rápidos e confiáveis do AOSP. Ele também deve facilitar a criação do AOSP em configurações personalizadas (link em inglês).

Para saber mais sobre o sistema de compilação do Bazel, consulte bazel.build (link em inglês). Para ter uma visão geral da migração do AOSP para o uso do Bazel, consulte Bazel para a Android Open Source Platform (AOSP).