For Android part, the building system used is Bazel. You only need to manually install Bazel, and Bazel will get all the dependencies for you (including Kotlin and third-party Bazel rules).
The Bazel rules depends on the
ANDROID_HOME environment variable.
BSD 3-Clause, refer to LICENSE file for more details.