ハクソク

世界を動かす技術を、日本語で。

Android CLI: どのエージェントを使ってもAndroidアプリを3倍速で構築する

概要

  • Android開発者向けに新しいエージェント・ツール群を発表
  • Android CLI・Android Skills・Knowledge Baseの3本柱
  • エージェントワークフローの効率化と最新ガイダンスの提供
  • Android Studioとのシームレスな連携
  • AI支援開発の最前線を体験可能

新しいAndroidエージェント開発ツール群

  • Gemini in Android Studio, Gemini CLI, Antigravity, Claude Code, Codexなど多様なエージェントやLLMに対応
  • 高品質なAndroid開発をどの環境でも実現可能なミッション
  • Android CLI with Android skills, Android Knowledge Baseを新たに提供開始
  • Android Studio外でのエージェント利用も効率化
  • 初心者からベテラン、マルチプラットフォーム管理者まで幅広く対応

Android CLIの再定義

  • 軽量かつプログラマティックなインターフェースでエージェントの能力を最大化
  • ターミナルからの主要インターフェースとして再設計
  • 環境構築、プロジェクト作成、デバイス管理などをコマンドで実行
  • android createコマンドで数秒でプロジェクト生成
  • LLMトークン使用量を70%以上削減、作業速度3倍を実現(社内実験結果)
  • 主な機能
    • SDK管理:必要なコンポーネントのみダウンロード
    • 公式テンプレートによるプロジェクト作成:推奨アーキテクチャ適用
    • 仮想デバイス作成・アプリデプロイ:android emulator, android run
    • アップデート性:android updateで常に最新機能利用
  • CIや自動化スクリプトにも最適化

Android Skills:LLMのための公式スキルセット

  • 従来のドキュメントは学習向けに最適だが、LLMには具体的・実行可能な指示が必要
  • Android skills GitHubリポジトリを新設
  • SKILL.md形式のモジュラー指示セットで、プロンプトに応じて自動発動
  • Navigation 3セットアップ、Edge-to-edge対応、AGP 9移行、XML→Compose移行、R8設定解析などを初期収録
  • android skillsコマンドでスキルの閲覧・設定が可能
  • 独自スキルやコミュニティ製スキルとの共存も可能

Android Knowledge Base:最新ガイダンスの提供

  • android docsコマンドでアクセス可能な専門データソース
  • Android Studio最新版にも統合済み
  • 頻繁なアップデートで最新の公式ガイダンスを提供
  • Android Developer Docs, Firebase, Google Developers, Kotlin Docsなどを網羅
  • LLMの学習カットオフ後も最新情報で補完可能

Android Studio:プレミアムアプリ開発の最終拠点

  • プロジェクト初期化やボイラープレート作成からAndroid Studioへの移行が容易
  • コード編集、UI設計、デバッグ、プロファイリングなど高度なツール群を完備
  • AI搭載の新規プロジェクト作成フローで素早くプロトタイピング
  • スマートフォン、タブレット、Wear OS、Android Auto、Android TVなど多様なデバイスに対応
  • プロジェクト全体のコンテキスト把握、デバッグ、エミュレーションもAIが支援

はじめ方

  • Android CLIはプレビュー版として提供中
  • Android skills・Knowledge Baseも随時拡充
  • d.android.com/tools/agentsからダウンロード可能

Hackerたちの意見

>Googleは、Android CLIの使用データを収集してるんだって。コマンドやサブコマンド、フラグの使用状況とかね。このデータにはカスタムパラメータや個人を特定できる情報は含まれてないらしい。この情報はツールの改善に役立つし、Googleのプライバシーポリシーに従って収集されてるんだって。 >https://policies.google.com/privacy >--no-metricsフラグを使えばAndroid CLIのメトリクス収集を無効にできるみたいだけど、環境変数はないの?もう十分データ持ってるんじゃない?
Android CLIをラップして、環境変数に基づいてフラグを自動で渡すツールを作れるよね。新しい製品について、どうやってGoogleが十分なデータを持てるの?
>あなたのエージェントは、Android SDKや開発環境とやり取りするための軽量でプログラム的なインターフェースを持っているときに最高のパフォーマンスを発揮します。クソだな、Google。俺もだよ。チャットボットを喜ばせる前に、なんでまともな方法でAndroidアプリを作る手段がなかったんだ?
やってもやらなくても、どっちにしてもダメだね。
リソースが豊富な中小企業や大企業が、AIや適切なツールを使っても、ウェブビューアプリを書き続けるのか、さらに悪いことに、何かマルチターゲットラッパーを使うのか見てみよう。
Appleにも同じようなものがあればいいのに。macOS/iOSのためにやってることはすでにXcodeなしだけど、変更に追いつくのがめんどくさいし、まだ解決できてないこともある(AUv3みたいに)。
この公式のAndroidスキルをClaudeコードでどう使えばいいの?ステップバイステップのプロセスやガイダンスはある?
ドキュメントはここから始まるみたいだよ: https://developer.android.com/tools/agents/android-skills#us... リポジトリへのリンクがあるか、CLIツールを使ってスキルを初期化できるみたい。
すごい!このアップデートのおかげで、作業がかなり効率化されたよ。次のステップは、Androidフォン自体でAndroidアプリをビルドできるようにすることだね。デスクトップは必要ない。ノートパソコンでエージェントを使ってビルドして、電話にインストールしてテストするのは、AIネイティブって感じじゃないし。もし全部が俺のAndroidフォンで動けば、開発サイクルも早くなるはず。
もうできるよ!Termuxをインストールして、お気に入りのエージェントハーネスをnpmでインストールすればいいんだ(piはTermuxのサポートが明示的だし、Claude CodeでもAGENTS.mdはちゃんと動くよ - https://github.com/badlogic/pi-mono/blob/main/packages/codin...)。それでAndroidアプリが欲しいって言えば、ちょっと問題を解決して、apkをDownloadsフォルダに出力してくれるよ。
今すぐTermuxでできるよ。
それに、コーディングエージェントはGithub Actionsを使って、最大の複雑さのAndroidアプリケーションを喜んでコンパイルしてくれるから、PCはいらないよ。
これいいね!ソースJARをエージェントに公開するツールも必要だよね。圧縮しなくて済むし。Claudeが適当に推測してるComposeのオーバーロードがたくさんあるし。内部で何か作ったけど、まだ磨きが必要だし、Claudeは深いGradle統合で本当に苦労してた。
Windows用のインストールコマンドが404エラーだよ。`curl -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/inst... | bash` 個別のOS用のURLは動くけど、スクリプトはエラーになる。`curl.exe -fsSL https://dl.google.com/android/cli/latest/windows_x86_64/inst... -o "%TEMP%\i.cmd" && "%TEMP%\i.cmd"` 手動でexeをダウンロードしたけど、ソケットエラーって言われた。vibe codingは絶好調だね!
GogglesのAndroidツールはずっとこんな感じだよ。AIとは関係ないね。
GH Copilotみたいなワークアラウンドを見つけたよ。 > android skills list JAVA_TOOL_OPTIONSを設定した:-Djava.net.useSystemProxies=true
これは前進だけど、主張されている利点は「プロジェクトと環境のセットアップ」に関するもので、既存のプロジェクトで日常的に扱うタスクとは別ってことを忘れないでね。
スクリーンショットを撮るときに、オプションでコンポーネントの境界を強調表示したり、「button1」みたいな要素名でUIを操作するのは便利そうだね。うまく動けばいいんだけど。
Android Studio、もう終わりかも。VSCodeのプラグインをリリースして、完全に終わらせちゃえばいいのに。ここ3年くらい、バグだらけで遅いし、ひどい状態だよ。