このページでは、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 を使用して、Google Maven と Maven Central の依存関係を統合する。
- Bazel での Android ビルドの仕組みをご覧ください。