このページでは、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 ルール。Build Encyclopedia には、Bazel を使用して Android アプリをビルドしてテストするためのルールが記載されています。
- Android Studio との統合。Bazel は、 Android Studio with Bazel プラグインを使用して Android Studio と互換性があります。
- Android 用の
mobile-install。Bazel のmobile-install機能は、Android デバイスとエミュレータで Android アプリを直接ビルドしてテストするための自動ビルドとデプロイ機能を提供します。 - Android インストゥルメンテーション テストを エミュレータとデバイスで実行。
- Android NDK の統合。Bazel は、NDK の直接統合と C++ ルールを使用してネイティブ コードへのコンパイルをサポートしています。
- Android のビルド パフォーマンス。このページでは、Android アプリのビルド パフォーマンスを最適化する方法について説明します。
関連情報
- rules_jvm_external
- Bazel で Android ビルドがどのように機能するかを学ぶ。