本页包含可帮助您在 Android 项目中使用 Bazel 的资源。它 指向教程、构建规则和 使用 Bazel 部署 Android 项目。
使用入门
以下资源有助于您在 Android 项目中使用 Bazel:
- 教程:构建 Android 应用。本次 是开始学习 Bazel 命令和概念、 以及如何使用 Bazel 构建 Android 应用
- Codelab:使用 Bazel 构建 Android 应用。 此 Codelab 介绍了如何使用 Bazel 构建 Android 应用。
功能
Bazel 具有用于构建和测试 Android 应用的 Android 规则, SDK/NDK 并创建模拟器映像。还有一些 Bazel 插件 Android Studio 和 IntelliJ。
- 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 中运作。