本頁提供多項資源,可協助您在 Android 專案中使用 Bazel。這個頁面會連結至使用 Bazel 建構 Android 專案的教學課程、建構規則,以及其他特定資訊。
開始使用
下列資源可協助您在 Android 專案中使用 Bazel:
- 教學課程:建構 Android 應用程式。本教學課程可說明 Bazel 指令和概念,以及如何使用 Bazel 建構 Android 應用程式。
- 程式碼研究室:使用 Bazel 建構 Android 應用程式。本程式碼研究室說明如何使用 Bazel 建構 Android 應用程式。
功能與特色
Bazel 擁有 Android 規則,可用於建構及測試 Android 應用程式、與 SDK/NDK 整合以及建立模擬器映像檔。此外,Android Studio 和 IntelliJ 也有適用的 Bazel 外掛程式。
- Android 規則:Build Encorlopedia 說明使用 Bazel 建構及測試 Android 應用程式的規則。
- 與 Android Studio 整合。Bazel 與 Android Studio 使用的是 Android Studio 搭配 Bazel 外掛程式。
mobile-install
Android 版。Bazel 的mobile-install
功能提供自動化的建構與部署功能,可讓您直接在 Android 裝置和模擬器上建構及測試 Android 應用程式。- 在模擬器和裝置上進行 Android 檢測設備測試。
- Android NDK 整合。Bazel 支援透過 NDK 直接整合和 C++ 規則編譯至原生程式碼。
- Android 版本效能。本頁面說明如何為 Android 應用程式最佳化建構效能。
其他資訊
- 使用 rules_jvm_external 與 Google Maven 和 Maven Central 的依附元件整合。
- 瞭解 Android Builds 在 Bazel 中的運作方式。