
Android CLIは、Googleが提供するAIエージェント向けのAndroid開発支援コマンドラインツールです。本記事で扱う android コマンドは、従来のadbやavdmanagerとは異なり、AIエージェントによる開発補助を前提に設計された専用ツール(Android CLI for AI Agents)です。混同を避けるため、最初に明記しておきます。
プロジェクト作成、SDK管理、エミュレータ操作、画面構造の取得、公式ドキュメント検索までをひとつのインターフェースで扱えるので、AIエージェントを活用した開発フローとの相性がとてもよい点が特徴です。
この記事では、Android CLIの全体像から初期設定、実務でよく使うコマンド、運用時の注意点まで、実際に試しやすい順番で解説します。
目次
1. 本記事の目的
2. 結論
3. Android CLIとは
4. 10分クイックスタート
5. セットアップ手順
6. 実務で使う主要コマンド
7. 2026年5月時点の最新トピック
8. 1分チートシート
9. よくある問題と対処
10. まとめ
💻 本記事の目的
対象読者:
- Androidアプリ開発の基礎知識がある方
- AIエージェント(Claude、Geminiなど)を開発フローに取り入れたい方
- コマンドライン操作に抵抗がない方
AIエージェントとは、自然言語の指示をもとにコードの生成・実行・修正を自律的に行うAIのことです。テキストベースのツールと相性が良く、Android CLIはその特性を活かせる設計になっています。
読了後に到達できる状態:
- 2026年5月時点の仕様を把握できる
- Android CLIの役割と利点を説明できる
- 初期設定を迷わず完了できる
docs、layout、screen resolveを使ってAI活用時の提案精度を上げられる

Android CLIとは
Android CLIは、AIエージェントによる開発支援との相性が良い点が最大の特徴です。AIはGUI操作よりも、テキストベースの構造化情報を扱う方が得意なためです。
主な機能:
- プロジェクト作成
- SDK管理
- エミュレータ管理
- 画面構造の取得
- 公式ドキュメント検索
結果として、開発手順の再現性が高まり、チームでの共有と自動化が容易になります。
🕰️ 10分クイックスタート
🛠️ セットアップ手順
Step 0: インストール
公式のダウンロード手順を使用します。macOS(Apple Silicon)の場合:
環境別補足:
・Windows: PowerShellで公式手順を利用(WSL2のemulator制約に注意)
・Intel Mac: darwin_amd64 向けインストーラーを利用
・Linux: linux_amd64 向けインストーラーを利用
Step 1: インストール確認
android -hcommand -v android
`android -h` でヘルプ表示、`command -v android` で実行ファイルの配置を確認します。
Step 2: スキル確認
android skills listandroid skills find "navigation"
必要なスキルのみ追加する運用が現実的です。例えば、edge-to-edgeのみを入れたい場合は以下のようにします。
android skills add "edge-to-edge"
Step 3: 初期化 (`android init`)
この手順は必須です。`init` を実行することで、エージェントがAndroid CLIとスキルを適切に参照できる状態になります。
未実行時に発生しやすい症状:
– Android CLIを利用しない一般的な提案が増える
– Android固有スキルの参照が不十分になる
– 実行可能な提案の精度が下がる
Step 4: 更新 (`android update`)
Android CLIは定期的にアップデートされます。そのため、使うたびにチェックする癖をつけるとよいでしょう。古いバージョンだとコマンドが変わっていたりして、使えないケースもあります。
android update
不具合切り分けの初手として有効です。定期的な実行を推奨します。
実務で使う主要コマンド
Step 5: プロジェクト作成
`–dry-run` を使うと、テンプレート展開内容を事前確認できます。
Step 6: 公式ドキュメント検索
android docs search navigationandroid docs fetch kb://android/...
役割分担:
search:候補の探索fetch:個別記事の取得
この2段階を運用に組み込むことで、AI提案の鮮度を維持しやすくなります。
Step 7: 画面構造取得 (`layout`)
android layout --pretty
android layout --diff --pretty
android layout --output=./layout-before.json --pretty
使い分けの基準
全体把握には --pretty
構造比較には --diff

Step 8: 座標解決 (`screen capture` + `resolve`)
android screen capture –output=ui.png –annotate

android screen resolve –screenshot=ui.png –string=”input tap #5″
出力例:
input tap 500 1000
用途:
– UI構造の読解は `layout`
– 実操作の座標化は `screen resolve`
Step 9: ADB連携で検証ループを構築
adb shell input tap 500 1000
最小ループ:
1. `android layout –output=before.json –pretty`
2. `adb shell input tap …`
3. `android layout –output=after.json –pretty`
4. `android layout –diff –pretty`
この手順により、UI変更の有無をテキストベースで検証できます。
チートシート
初期セットアップ
情報収集
android docs search “navigation”
android docs fetch kb://…
よくある問題と対処
Q1. android: command not found
command -v androidで存在確認- シェル再起動、またはPATH再読み込み
- インストール手順の再実行
Q2. AIがCLIを使わない
android initの実行を確認android skills listで状態確認- 依頼文を具体化する(例:「layout diffで比較してください」)
Q3. 動作が不安定
android updateを実行android sdk updateを実行android infoでSDKパスを確認
Q4. エミュレータ管理がうまくいかない
android emulator listで対象を確認startにはデバイス名、stopにはシリアル番号を指定していることを確認
Q5. Windowsでエミュレータが動かない
WSL2環境では android emulator start/stop が正常に動作しないケースがあります。現時点での対処方法:
- 最新の対応状況は公式の既知問題ページを確認してください
- WSL2ではなくWindowsネイティブのターミナル(PowerShell)から実行する
- または、エミュレータ操作はAndroid StudioのGUIを併用する
まとめ
Android CLIの価値は、Android開発を「AIが扱いやすい再現可能な手順」に変換できる点にあります。
まず試すべき4コマンド:
android -handroid initandroid updateandroid skills list
この4コマンドを運用に組み込むことで、次回以降の開発速度と検証効率が上がります。
公式リンク
次のアクション
android initとandroid updateを実行するandroid docs search "navigation compose"を試すandroid layout --diff --prettyで差分取得を確認する
おわりに
Android CLIは、最初から全部を使いこなす必要はありません。まずは android init と android update を通して、次に docs と layout を触ってみる。そこまでできれば、かなり見え方が変わるはずです。
もしこの記事が役に立ったら、まずは自分の環境で1つだけコマンドを試してみてください。動いたところから少しずつ広げていくのが、一番続けやすい進め方です。それでは、よいAndroid CLIライフを!








