本页包含可帮助您将 Bazel 与 Android 项目搭配使用的资源。它 链接到了一个教程、构建规则以及其他特定于使用 Bazel 构建 Android 项目的信息。
使用入门
以下资源可帮助您在 Android 项目中使用 Bazel:
- 教程:构建 Android 应用。本 教程是开始了解 Bazel 命令和概念 以及如何使用 Bazel 构建 Android 应用的好去处。
- Codelab:使用 Bazel 构建 Android 应用。 此 Codelab 介绍了如何使用 Bazel 构建 Android 应用。
功能
Bazel 具有用于构建和测试 Android 应用、与 SDK/NDK 集成以及创建模拟器映像的 Android 规则。此外,还有适用于 Android Studio 和 IntelliJ 的 Bazel 插件。
- Android 规则。构建百科全书介绍了使用 Bazel 构建和测试 Android 应用的规则 。
- 与 Android Studio 集成。Bazel 与 Android Studio 兼容,可以使用 Android Studio with Bazel 插件。
- 适用于 Android。
mobile-installBazel 的mobile-install功能提供了自动构建和 部署功能,可直接在 Android 设备和模拟器上构建和测试 Android 应用。 - Android 插桩测试在 模拟器和设备上进行。
- Android NDK 集成。Bazel 支持通过直接 NDK 集成和 C++ 规则编译为 原生代码。
- Android 构建性能。本页 提供了有关优化 Android 应用构建性能的信息。
深入阅读
- 使用 rules_jvm_external 与 Google Maven 和 Maven Central 中的依赖项集成。
- 了解 Bazel 中 Android 构建的工作原理。