Android no Bazel

O Google tem um plano plurianual para migrar o sistema Android Build para o Bazel. Esta migração está em estágios iniciais, mas algumas alterações podem ser feitas nos arquivos de compilação atuais para começar a prepará-los para o Bazel. Após a conclusão da migração, o Bazel substituirá todos os sistemas de compilação e sistemas de configuração de compilação existentes no AOSP (configuração de produto baseada em Make, Kati, Soong, Make).

Visão geral do Bazel

Bazel é o sistema de compilação de código aberto do Google. Os projetos do Bazel são descritos usando arquivos BUILD, que são lidos e analisados ​​pelo Bazel em um gráfico de ações a serem executadas (como compilar 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 fornecerá versões mais rápidas e confiáveis ​​do AOSP. O Bazel também deve facilitar a construção do AOSP em configurações personalizadas .

Para obter mais informações sobre o sistema de compilação do Bazel, consulte bazel.build . Para assistir a uma visão geral da migração do AOSP para usar o Bazel, consulte Bazel para Android Open Source Platform (AOSP) .