本页面包含可帮助您将 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 插件时,Bazel 与 Android Studio 兼容。
mobile-install
(适用于 Android)。Bazel 的mobile-install
功能提供了自动化的构建和部署功能,用于直接在 Android 设备和模拟器上构建和测试 Android 应用。- 在模拟器和设备上进行 Android 插桩测试。
- Android NDK 集成。Bazel 支持通过直接 NDK 集成和 C++ 规则编译为原生代码。
- Android build 性能。本页将介绍如何优化 Android 应用的构建性能。
深入阅读
- 通过 rules_jvm_external 与 Google Maven 和 Maven Central 的依赖项集成。
- 了解 Android 构建在 Bazel 中的运作方式。