このページでは、Android プロジェクトで Bazel を使用する際に役立つリソースを紹介します。これは、 チュートリアル、ビルドルール、ビルドに固有のその他の情報へのリンク Bazel を使用した Android プロジェクト。
スタートガイド
Android プロジェクトで Bazel を使用する際は、次のリソースを参考にしてください。
- チュートリアル: Android アプリのビルド。このチュートリアルでは、Bazel のコマンドとコンセプト、Bazel を使用して Android アプリを作成する方法について学習します。
- Codelab: Bazel を使用した Android アプリのビルド。この Codelab では、Bazel を使用して Android アプリを作成する方法について説明します。
機能
Bazel には、Android アプリのビルドとテストを行うための Android ルールが用意されており、 エミュレータ イメージの作成などがあります。以下の Bazel プラグインは、 Android Studio と IntelliJ です。
- Android のルール。Build Encyclopedia でルールを記述 「Bazel による Android アプリ」のビルドとテストについて説明します。
- Android Studio との統合。Bazel は以下と互換性があります Android Studio と Bazel を使用している Android Studio できます。
- Android の場合は
mobile-install
。Bazel のmobile-install
ビルドおよびデプロイを自動化し、ビルドとデプロイを Android デバイスとエミュレータで Android アプリを直接テストする。 - Android インストルメンテーション テスト デバイスをサポートしています。
- Android NDK の統合。Bazel は、NDK の直接統合と C++ ルールを介してネイティブ コードへのコンパイルをサポートしています。
- Android ビルド パフォーマンス。このページでは、Android アプリのビルド パフォーマンスを最適化する方法について説明します。
関連情報
- rules_jvm_external を使用して、Google Maven と Maven Central の依存関係を統合する。
- Bazel での Android ビルドの仕組みについて学習する。