Welcome Android Open Source Project (AOSP) to the Bazel ecosystem
Blog post from Google Cloud
The Android Open Source Project (AOSP) is transitioning its build systems from Soong and Make to Bazel, marking a significant shift aimed at improving the flexibility, introspection, and reproducibility of the Android Platform builds. This transition is being rolled out in phases over several Android releases to ensure a smooth and digestible process without immediate impact on the current build workflows or tools in 2020 and 2021. Bazel's introduction into AOSP brings enhancements like better configuration mechanisms, integration of build and test activities, and significant improvements in build time and experience. This migration not only benefits AOSP by providing more robust and hermetic builds but also expands the Bazel ecosystem, involving a large community of Android developers, OEMs, and vendors. Additionally, it promises better support for building Android apps and other languages like Rust, Java, Python, and Go, alongside improved documentation and long-term support, fostering greater developer productivity and satisfaction within the Android ecosystem.