Android CLI: どのエージェントでも Android アプリを3倍速く構築
(android-developers.googleblog.com)- 新しい Android CLI はターミナルベースのインターフェースで、さまざまな AI エージェントやツール と連携し、Android アプリ開発の速度を最大 3倍向上
- Gemini, Antigravity, Claude Code, Codex などと連携し、Android Studio の外でも 最新の推奨パターンとベストプラクティス に従う開発環境を提供
- Android skills と Android Knowledge Base を通じて、LLM が最新のガイドラインを活用し、複雑なワークフローを自動実行可能
- CLI コマンドで SDK 管理、プロジェクト作成、デバイス実行、アップデート を行え、CI や自動化環境でも効率的に利用可能
- プロトタイプ段階から Android Studio に拡張 し、ビジュアル編集・デバッグ・プロファイリングを統合した AI 加速型開発体験 を実現可能
Android CLI とエージェントベース開発ツールの紹介
- Android 開発者が Gemini, Antigravity, Claude Code, Codex など多様なエージェントやツールを使えるよう支援する、新しい Android CLI と関連リソースを公開
- このツール群には Android skills と Android Knowledge Base が含まれ、Android Studio の外でも最新の推奨パターンとベストプラクティスに従う効率的な開発環境を提供
- 初心者から熟練開発者まで、モバイルと Web にまたがるアプリ開発を AI 支援と最新ガイドライン とともに進めることが可能
- CLI ベースのワークフローで始めても、いつでも Android Studio に切り替えられ、高度なツールやエージェントを活用してアプリ品質を高められる
Android CLI の再導入
- 新しい Android CLI は、ターミナルから Android SDK と開発環境を操作する 軽量プログラミングインターフェース として動作
- 環境設定、プロジェクト作成、デバイス管理コマンドを提供し、モダンな機能と容易なアップデートをサポート
- 社内実験の結果、Android CLI は LLM トークン使用量を70%以上削減 し、既存ツールと比べて 作業速度を3倍向上
- 主な機能
- SDK 管理:
android sdk installで必要なコンポーネントだけをダウンロード - プロジェクト作成:
android createで公式テンプレートに基づく新規プロジェクトを作成し、推奨アーキテクチャを自動適用 - デバイス管理とデプロイ:
android emulator,android runで仮想デバイスを作成し、アプリを実行 - アップデート:
android updateで最新機能を維持
- SDK 管理:
- CI、保守、自動化環境でも活用でき、分散型 Android 開発に適した構造
公式 Android Skills による LLM 強化
- LLM が複雑なワークフローを実行する際に必要な 正確で実行可能な指示 を提供するため、Android skills GitHub リポジトリ を公開
- 各スキルは
SKILL.md形式の モジュール型 Markdown 仕様 で構成され、プロンプトのメタデータと一致すると自動的に有効化 - スキルは Android 開発で頻繁に難しさが生じる領域を扱い、ベストプラクティスと最新ガイドライン に従うパターンの実行を支援
- 初期リリースに含まれるスキル例
- Navigation 3 の設定とマイグレーション
- Edge-to-edge サポートの実装
- AGP 9 および XML-to-Compose マイグレーション
- R8 設定の分析 など
android skillsコマンドでスキルの探索やワークフロー設定が可能で、コミュニティ作成スキルとあわせて利用可能
Android Knowledge Base による最新ガイドラインの提供
- Android Knowledge Base は、
android docsコマンドまたは Android Studio の最新バージョンからアクセスできる 専門データソース - エージェントは Android 開発者向けドキュメント、Firebase、Google Developers、Kotlin ドキュメントなどから 最新の推奨指針とベストプラクティス を検索・活用可能
- LLM の学習データが古くても、最新のフレームワークやパターンに関する 最新情報に基づく応答 を生成可能
Android Studio への拡張
- Android CLI と関連リソースは、プロトタイプ開発から Android Studio への移行 を容易に支援
- Android Studio では ビジュアルコード編集、UI デザイン、デバッグ、プロファイリング などの高度な機能を通じてアプリ品質を向上可能
- AI ベースの New Project フロー により、アイデアのプロトタイプを素早く作成可能
- 組み込みエージェントは スマートフォン、フォルダブル、タブレット、Wear OS、Android Auto、Android TV など多様なデバイス種別へのアプリ拡張を支援
- プロジェクトのソースコード全体のコンテキストと デバッグ・プロファイリング・エミュレーションツール を統合した AI 加速型開発ツールキット を提供
はじめ方
- Android CLI は現在 プレビュー版 として提供され、Android skills および Knowledge Base とあわせて利用可能
- d.android.com/tools/agents からダウンロードしてすぐに使用可能
1件のコメント
Hacker Newsのコメント
エージェントのおかげで、人間のプログラマーが何十年も求めていた 明確な要件 と 柔軟なツール環境 が手に入りそう
システムをLLMに理解しやすくすることは、たいてい人間にとっても理解しやすくすることです。ただ、最近の「感覚的な」ツールは依然として優れたCLI UXの感覚が足りず、引数構造や命名がぎこちないです。それでも、ないよりはずっとましです
GoogleがAndroid CLIの利用データを収集するという告知を見ました。コマンド、サブコマンド、フラグ情報だけが含まれ、個人を特定できる情報はないとのことですが、すでに Google プライバシーポリシー に基づいて十分すぎるほど多くのデータを集めているのでは、と思います。
--no-metricsフラグ以外に、環境変数で無効化する方法はないのか気になりますAIと適切なツール環境があっても、リソースの豊富な 中堅〜大企業 が相変わらずwebviewアプリやマルチターゲットラッパーを使うのか気になります
Appleにもこういうものがあればいいのにと思います。macOS/iOS開発をXcodeなしでやっていますが、変化についていくのがあまりにも大変です。特に AUv3 のようなものは、いまだにちゃんと把握できていません
本当に必要なのは Flutter CLI ですが、今回の追加機能も歓迎すべき変化です
自分のIDを共有せずに アプリを配布できるのか気になります。そういうエコシステムを望んでいます
「エージェントがAndroid SDKと開発環境にアクセスできる軽量なプログラミングインターフェースが必要だ」という文を見て腹が立ちました。なぜ チャットボットを満足させるまで は、まともなAndroidビルド環境を提供しなかったのか理解できません
これでアプリのインストールも同じくらい簡単になってほしいです