【发布时间】:2025-11-28 15:20:05
【问题描述】:
我在阅读有关 Android Testing Samples 项目的信息,并注意到名为 Bazel 的“新”构建工具正在用于构建 Android 项目:
实验性 Bazel 支持
其中一些示例可以在 Linux 上使用 Bazel 构建。这些样本包含一个
BUILD.bazel文件,类似于build.gradle文件。外部依赖项在* WORKSPACE 文件中定义。这是实验性功能。要运行测试,请按照 Bazel 网站上的说明安装最新版本的 Bazel(0.12.0 或更高版本)。
那么,
- 与现有 Gradle 相比,使用 Bazel 的额外优势是什么?
- 拥有两个适用于 Android 的构建工具真的很好吗?
- 这是否意味着 Android 开发人员将来可能需要学习这个新的构建工具?
更新 #1: 更新了来自 farhana 的已接受答案,感谢 Jin 提供有关 google 构建系统的详细信息。
更新 #2: 使用谷歌代码实验室更新 bazel android introduction。
【问题讨论】:
-
是的,正在寻找相同的。仅供参考 - *.com/questions/29245787/…
-
Google 是否有将 Android 开发从 Gradle 迁移到 Bazel 的路线图?
-
@shizhen 没有,但是有codelabs给你试试看。
-
Android Gradle 插件。个人期待它在未来成为Android Bazel Plugin
标签: android gradle android-gradle-plugin android-testing bazel