このページでは、Android プロジェクトで Bazel を使用する際に役立つリソースを紹介します。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 は、Bazel を使用する Android Studio プラグインを使用する Android Studio と互換性があります。
mobile-install
: Android の場合。Bazel のmobile-install
機能は、ビルドとデプロイを自動化し、Android デバイスとエミュレータで直接 Android アプリのビルドとテストを行います。- エミュレータとデバイスでの Android インストルメンテーション テスト。
- Android NDK の統合。Bazel は、NDK の直接統合と C++ ルールによって、ネイティブ コードへのコンパイルをサポートしています。
- Android ビルド パフォーマンス:このページでは、Android アプリのビルド パフォーマンスの最適化について説明します。
参考資料
- rules_jvm_external による Google Maven および Maven Central の依存関係の統合
- Bazel での Android ビルドの仕組みをご覧ください。