Android CLIでAndroidアプリを作成する方法
Googleが2026年4月にプレビュー版として公開したAndroid CLIは、開発者やAIエージェントに対し、Androidアプリ開発のためのクリーンなターミナルベースのインターフェースを提供します。エージェント駆動のワークフロー、CIパイプラインを扱う方、あるいは完全なIDEよりもエディタを好む方にとって、このツールは理解しておく価値があります。
本記事では、Android CLIのインストール、SDKのセットアップ、プロジェクトの作成、エミュレータでの実行といったコアワークフローを解説するとともに、Android SkillsとAndroid Knowledge BaseがAI支援開発にどのように組み込まれるかについても紹介します。
重要ポイント
- Android CLIは、AIエージェント、自動化スクリプト、CI/CDワークフローを主な対象として設計されたGoogle公式のターミナルベースツールです。
- Android Studioを置き換えるものではなく、補完するものであり、セットアップやボイラープレートを処理する一方で、UI作業、デバッグ、プロファイリングにはIDEが引き続き選択肢となります。
- コアワークフロー(インストール、SDKコンポーネントの作成、プロジェクトのスキャフォールド、APKのビルド、エミュレータでの実行)は、わずか数コマンドで完了します。
- Android SkillsとAndroid Knowledge Baseにより、AIエージェントの学習データが古くなっていても、現在のAndroidパターンに沿った動作を維持できます。
- このCLIはApple Silicon、AMD64 Linux、AMD64 Windowsで動作し、Gemini、Claude Code、Codexなどのエージェントと統合されます。
Android CLIとは何か、誰のためのものか?
Android CLIは、主にAIエージェント、自動化スクリプト、CI/CDワークフローを対象として設計されたGoogle公式ツールです。Android Studioの置き換えではありません。開発の連続性における前半部分と考えるとよいでしょう。エージェントとスクリプトがCLIを介してセットアップとボイラープレートを処理し、その後、開発者はAndroid Studioでプロジェクトを開き、UIの調整、デバッグ、本番プロファイリングを行います。
CLIはApple Silicon、AMD64 Linux、AMD64 Windowsで利用可能です。
注: Googleの内部実験では、標準のSDKツールを手動でナビゲートするエージェントと比較して、LLMトークン使用量の削減とタスク完了時間の短縮が報告されています。これらの数値はGoogle自身のテストによるものであり、第三者による独立した検証はされていません。
ステップ1: Android CLIのインストール
Androidエージェント公式ページからバイナリをダウンロードし、プラットフォーム別のインストール手順に従ってください。インストール後、androidコマンドがターミナルで利用可能になります。
ツールを最新に保つには、次のコマンドを実行します:
android update
ステップ2: Android SDKのセットアップ
Android Studioの完全なインストールをダウンロードする代わりに、Android CLIでは必要なSDKコンポーネントのみを取得できます:
android sdk install platforms/android-35 build-tools/35.0.0
これにより環境を軽量に保てます。ディスクスペースとセットアップ時間が重要となるCIランナーやエージェントによってプロビジョニングされた環境で有用です。
ステップ3: Androidアプリプロジェクトの作成
android createコマンドは公式テンプレートから新しいプロジェクトを生成し、推奨アーキテクチャを最初から適用します:
android create empty-activity --name="My App" --output=./my-app
これにより、Jetpack Compose、Material 3、適切なデフォルト構造を備えたモダンなAndroidプロジェクトが生成されます。開始にあたって手動でのGradle設定は不要です。
ステップ4: エミュレータの作成とアプリの実行
仮想デバイスを起動します:
android emulator create
次にAPKをビルドしてデプロイします:
./gradlew assembleDebug
android run --apks app/build/outputs/apk/debug/app-debug.apk
CLIはデバイス作成とデプロイを効率化し、自動化パイプラインで作業する人間の開発者とAIエージェントの両方を通常遅らせる手動セットアップの手順を削減します。
Discover how at OpenReplay.com.
Android SkillsとKnowledge Baseの位置づけ
エージェントがAndroid CLIでできることを拡張する2つの補完機能があります:
Android Skillsは、Navigation 3のセットアップ、エッジツーエッジUIの実装、AGP 9への移行などのワークフローをカバーする、モジュール化されたMarkdownベースの命令セット(SKILL.mdファイル)です。Skillsは、エージェントのプロンプトがスキルメタデータと一致したときに自動的にトリガーされるよう設計されており、毎回手動でドキュメントを添付しなくても、エージェントが適切なパターンを実行します。
利用可能なスキルを参照するには:
android skills list
Android Knowledge Baseはandroid docsコマンドを通じてアクセスでき、エージェントがAndroid開発者ドキュメント、Firebase、Kotlinドキュメントから最新のガイダンスをクエリできます。これは、LLMの学習データが古くなることがあるため重要です。エージェントのモデルが1年前のものであっても、Knowledge Baseを通じて現在のベストプラクティスを取得できます。
Android CLI vs. Android Studio: どちらをいつ使うか
| タスク | Android CLI | Android Studio |
|---|---|---|
| CIでのSDKセットアップ | ✅ | ❌ |
| エージェント駆動のプロジェクト作成 | ✅ | ✅ |
| ビジュアルUI設計 | ❌ | ✅ |
| インタラクティブデバッグ | ❌ | ✅ |
| パフォーマンスプロファイリング | ❌ | ✅ |
| スクリプト化されたエミュレータ管理 | ✅ | ❌ |
はじめに
Android CLIはプレビュー版であるため、未完成な部分や進化中のドキュメントが予想されます。とはいえ、インストール、作成、ビルド、実行というコアワークフローは、Gemini、Claude Code、Codexなどのエージェントを使った実験や自動化ワークフローではすでに十分に機能します。
android createから始めて、磨きをかける準備ができたら出力をAndroid Studioで開き、Android Skillsを使ってエージェントを現在のAndroidパターンに沿わせ続けましょう。
まとめ
Android CLIは、これまでAndroid Studioのツールをラップする必要があった、エージェントと自動化パイプラインのためのクリーンでスクリプト可能なエントリーポイントを提供することで、Android開発における実際のギャップを埋めます。これをAndroid SkillsとKnowledge Baseと組み合わせることで、エージェントは現在のベストプラクティスに沿った状態を維持しつつ、開発者はグラフィカルIDEから本当に恩恵を受ける作業についてはAndroid Studioの全機能を保持できるワークフローが構築できます。ツールがプレビューを越えて成熟するにつれ、CIセットアップやエージェント駆動のAndroidワークフローの標準的な一部となることが期待されます。
FAQ
いいえ。Android CLIは、SDKインストール、プロジェクトスキャフォールディング、エミュレータ管理、エージェント駆動のワークフローなど、スクリプト可能なタスクに焦点を当てています。Android Studioは、ビジュアルUI設計、インタラクティブデバッグ、パフォーマンスプロファイリングのための推奨環境であり続けます。両ツールは、開発の異なるフェーズで互いを補完することを意図しています。
プレビューリリースでは、Apple Silicon Mac、AMD64 Linux、AMD64 Windowsをサポートしています。ARM64 WindowsおよびARM64 Linuxは現時点でサポートされているプラットフォームとして記載されていないため、これらのアーキテクチャの開発者は、本番パイプラインでツールを利用する前に、Android CLI公式ドキュメントで最新情報を確認する必要があります。
Android Skillsは、Navigation 3のセットアップやAGP移行などの特定のワークフローをエージェントに案内する再利用可能なMarkdown命令ファイルで、プロンプトのメタデータに基づいて自動的にトリガーされます。Knowledge Baseは、Android、Firebase、Kotlinのソースから最新のドキュメントを取得するクエリインターフェースであり、エージェントの学習データが古くなっていても、新鮮なガイダンスにアクセスするのに役立ちます。
Android CLIはまだプレビュー版であるため、APIの表面や動作が変更される可能性があります。破壊的変更を管理できる実験や内部パイプラインには適していますが、本番リリースに安定したツールが必要なチームは、Googleのリリースノートを監視し、ツールが一般提供に達するまで特定のバージョンに固定することを検討すべきです。
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.