このページでは、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 ビルドの仕組みについて学習する。