このページでは、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 と互換性があります。
mobile-install
for Android。Bazel のmobile-install
機能は、Android デバイスとエミュレータで Android アプリを直接ビルドしてテストするための、ビルドとデプロイの自動化機能を提供します。- エミュレータとデバイスでの Android インストルメンテーション テスト。
- Android NDK の統合。Bazel は、NDK の直接統合と C++ ルールを介してネイティブ コードへのコンパイルをサポートしています。
- Android ビルドのパフォーマンス。このページでは、Android アプリのビルド パフォーマンスを最適化する方法について説明します。
関連情報
- rules_jvm_external を使用して、Google Maven と Maven Central の依存関係を統合します。
- Bazel での Android ビルドの仕組みについて学習します。