Android Studio Otter 3 Feature Drop が安定版になったことをお知らせします。この機能満載のリリースでは、Android Studio のエージェント ワークフローが大幅に更新され、AI を使用して Android アプリを構築する際の柔軟性と制御性が向上しています。
- Bring Your Own Model: 任意の LLM を使用して、Android Studio の AI 機能を利用できるようになりました。
- エージェント モードの強化: エージェント モードでデバイス上のアプリを操作したり、提案された変更を確認して承認したり、複数の会話スレッドを使用したりすることが、より簡単になりました。
- 自然言語を使用してユーザー ジャーニー テストを実行する: Android Studio の Journeys を使用します。
- エージェント モードを有効にして、より多くのツールに接続する: MCP 経由でリモート サーバーに接続する機能など。
- UI を構築、反復、テストする: Android Studio の UI エージェント エクスペリエンスを使用します。
- 自然言語を使用してディープリンクを構築する: 新しいアプリリンク アシスタントを使用します。
- R8 で最適化されたコードをデバッグする: 自動 Logcat リトレースを使用します。
- Android ライブラリ モジュールを簡素化する: Fused ライブラリ プラグインを使用します。
新機能の詳細をご紹介します。
Bring Your Own Model(BYOM)
AI の使用方法はデベロッパーによって異なり、AI モデルの使用に関するポリシーも企業によって異なります。今回のリリースでは、Android Studio の AI 機能に LLM を選択できるようになったため、パフォーマンス、プライバシー、費用をより細かく管理できるようになりました。
リモートモデルを使用する
OpenAI の GPT、Anthropic の Claude などのリモートモデルを Android Studio に直接統合できるようになりました。これにより、IDE を変更することなく、お好みのモデル プロバイダを活用できます。まず、API エンドポイントとキーを追加して、[Settings] でリモートモデル プロバイダを構成します。構成が完了したら、AI チャット ウィンドウのピッカーからカスタムモデルを直接選択できます。
リモートモデル プロバイダの情報を入力します。
ローカルモデルを使用する
インターネット接続が制限されている場合、データ プライバシー要件が厳しい場合、オープンソース研究を試したい場合は、Android Studio で LM Studio や Ollama などのプロバイダを介してローカルモデルを使用できるようになりました。Gemini in Android Studio は、Android 開発向けに特別に調整され、コンテキストを完全に認識できるため、引き続きデフォルトの推奨事項ですが、特定のモデルを希望する場合は、Android Studio でサポートされます。
Android Studio のモデル選択ツール
ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段であり、通常、適切に動作させるにはローカル システムの RAM とハードドライブの容量が大幅に必要になります。ただし、Gemini in Android Studio は、Android 向けに調整されており、Android Studio のすべての機能をサポートしているため、最高の Android 開発エクスペリエンスを提供します。Gemini では、無料のデフォルト モデルや、有料の Gemini API キーでアクセスできるモデルなど、さまざまなモデルから Android 開発タスクを選択できます。
Gemini API キーを使用する
Android Studio には、十分な割り当てでデフォルトの Gemini モデルに無料でアクセスできる機能が搭載されていますが、一部のデベロッパーはさらに多くの機能を必要としています。Gemini API キーを追加すると、Android Studio から Google が提供する最新の Gemini モデルすべてに直接アクセスできます。
たとえば、コンテキスト ウィンドウと割り当てが拡張された最新のGemini 3 Pro モデルとGemini 3 Flash モデル(他)を使用できます。これは、エージェント モードを使用してコーディング セッションを延長するデベロッパーにとって特に便利です。この追加の処理能力により、再現性優先のレスポンスを提供できます。
Gemini Code Assist のサブスクライバーや、Android Studio のデフォルトの Gemini in Android Studio モデルに無料でアクセスするデベロッパーなど、すべての Android Studio ユーザーに Gemini 3 をロールアウトする方法について詳しくは、こちらをご覧ください。
エージェント モードの強化
エージェント モードは、Android Studio の半自律型 AI アシスタントで、ソフトウェア開発を支援します。Ultrahuman チームなど、多くのデベロッパーが使用しています。これらの新しいアップデートで、エージェント モードをさらに活用しましょう。
デバイスでアプリを実行して操作する
エージェント モードで、接続されたデバイスにアプリケーションをデプロイし、現在画面に表示されている内容を確認し、スクリーンショットを撮り、Logcat でエラーを確認し、実行中のアプリケーションを操作できるようになりました。これにより、エージェントは、アプリケーションの再実行、エラーの確認、特定の更新が正常に行われたことの確認(スクリーンショットの撮影と確認など)を伴う変更や修正を支援できます。
エージェント モードでは、デバイス アクションを使用して変更をデプロイして検証します。
変更ドロワーを使用して変更を検索して確認する
変更ドロワーを使用して、AI エージェントが行ったすべての変更を確認して管理できるようになりました。エージェントがコードベースを変更すると、編集されたファイルが [Files to review] に表示されます。そこから、変更を個別に、またはまとめて保持または元に戻すことができます。ドロワー内の個々のファイルをクリックすると、エディタにコードの差分が表示され、必要に応じて修正できます。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールせずに特定の変更を再確認できます。
変更ドロワーで、エージェントが編集を提案したすべてのファイルを確認します。
注: [Agent Options] で [Don't ask to edit files] 設定が無効になっている場合、エージェント モードでは個々の変更ごとに権限がリクエストされます。変更ドロワーに表示される前に、各変更を承認する必要があります。複数のファイルの編集をドロワーに同時に表示するには、[Don't ask to edit files] オプションを有効にします。
変更を承認して変更ドロワーに追加します。
複数の会話スレッドを管理する
Android Studio の Gemini との会話を複数のスレッドに整理できるようになりました。新しいチャットまたはエージェント スレッドを作成して、最初からやり直すことができます。また、[履歴] タブで以前の会話に戻ることもできます。個別のタスクに個別のスレッドを使用すると、AI のコンテキストの範囲を現在のトピックのみに制限することで、レスポンスの品質を向上させることができます。
新しいスレッドを開始するには、[ New Conversation] をクリックします。会話履歴を表示するには、[ Recent Chats] をクリックします。
[最近のチャット] タブで以前の会話を確認します。
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ってきたときに中断したところから再開できます。
Android Studio の Journeys
エンドツーエンドの UI テストを実行すると、高品質のアプリを本番環境にリリースできるという確信を高めることができますが、これらのテストの作成と維持は難しく、脆弱で、テストできる内容が限られています。Android Studio の Journeys は、Gemini の推論機能とビジョン機能を活用して、自然言語の指示を使用してエンドツーエンドの UI テストを作成して維持できるようにします。Android Studio の設定の Studio Labs で有効にすると、Android Studio の最新の安定版リリースで利用できるようになりました。
Android Studio の Journeys
これらの自然言語の指示は、Gemini がアプリで直接実行するインタラクションに変換されます。これにより、テストの作成と理解が容易になるだけでなく、Gemini がデバイス画面で「認識」した内容に基づいて評価する複雑なアサーションを定義することもできます。Gemini は目標を達成する方法を推論するため、これらのテストはアプリのレイアウトのわずかな変更にも対応でき、さまざまなアプリのバージョンやデバイス構成で実行した場合のテストの不安定さを大幅に軽減できます。
Android Studio の Journeys
Android Studio からローカルまたはリモート デバイスに対して直接ジャーニーを作成して実行 できます。IDE には、コードビューまたは専用のデザインビューを使用して、XML ファイルでテストステップを作成するための新しいエディタ エクスペリエンスが用意されています。ジャーニーを実行すると、Android Studio に Gemini の実行を追跡するのに役立つ詳細な結果が表示されます。テストパネルでは、ジャーニー全体が個別のステップに分割され、各アクションのスクリーンショット、実行されたアクション、Gemini がそのアクションを実行した理由が表示されるため、デバッグと検証がこれまで以上に明確になります。ジャーニーは Gradle タスクとして実行されるため、Google Cloud プロジェクトで認証した後、コマンドラインから実行できます。
リモート MCP サーバーのサポート
Android Studio で、Figma、Notion、Canva、Linear などのリモート Model Context Protocol(MCP)サーバーに直接接続できるようになりました。これにより、Android Studio の AI エージェントが外部ツールを活用できるため、コンテキストの切り替えが大幅に減り、フローを維持できます。たとえば、Figma のリモート MCP サーバーに接続してファイルにアクセスし、この情報をエージェント モードに提供することで、デザインからより正確なコードを生成できます。MCP サーバーを追加する方法について詳しくは、MCP サーバーを追加するをご覧ください。
Android Studio の設定で Figma のリモート MCP サーバーに接続します。
Figma のリモート MCP サーバーを使用して、画面をアプリにすばやく追加します。
エージェント モードで UI 開発を強化する
Android Studio の Gemini が Compose プレビュー パネル内から UI 開発ワークフローに直接統合され、デザインから高品質の実装にすばやく移行できるようになりました。これらの新しいエージェント機能は、最初のコード生成から反復、調整、デバッグまで、開発のあらゆる段階で作業のコンテキストでエントリ ポイントを提供し、支援するように設計されています。
デザイン モックから新しい UI を作成する
デザイン モックから Compose コードを直接生成して、最初の UI 実装を迅速化します。空のプレビュー パネルで [Generate Code From Screenshot] をクリックするだけで、Gemini が画像を使用して初期実装を生成するため、ボイラープレートを最初から記述する必要がありません。
空のプレビュー パネルでスクリーンショットからコードを生成します。
デザインを Compose コードに変換する例
UI をターゲット画像と一致させる
初期実装が完了したら、ピクセル単位で完璧になるように反復的に調整できます。Compose プレビューを右クリックし、[AI Actions > Match UI to Target Image] を選択します。参照デザインをアップロードすると、エージェントが UI をデザインにできるだけ近づけるためのコード変更を提案します。
[Match UI to Target Image] の使用例
自然言語で UI を反復する
より具体的またはクリエイティブな変更を行うには、プレビューを右クリックして [AI Actions > Change UI] を使用します。この機能では、エージェント モードを使用して結果を検証するようになったため、より強力で正確になりました。「ボタンの色を青に変更する」や「このテキストの周りにパディングを追加する」などの自然言語プロンプトを使用すると、Gemini がコードの変更を即座に適用します。
[Change UI] の使用例
UI の品質に関する問題を検出して修正する
UI が高品質で、よりアクセスしやすくなっていることを確認することは、重要な最終ステップです。[AI Actions > Fix all UI check] ツールは、アクセシビリティの問題など、一般的な問題がないか UI を監査します。エージェントは、検出された問題を解決するための修正を提案して適用します。
[Fix all UI check issues] をトリガーするエントリ ポイント
Compose UI チェックモードで [Fix with AI] ボタンを使用しても、同じ機能を利用できます。
[Fix with AI] (UI チェックモード)
上記の機能は、プレビュー パネルのツールバー アイコンからもアクセスできます。
UI 開発 AI 機能への 2 つ目のエントリ ポイント
Gemini は、UI の反復だけでなく、開発環境の効率化にも役立ちます。
設定を迅速化するには、次の操作を行います。
- Compose プレビューを生成する: この機能はエージェント モードによって強化され、より正確な結果が得られるようになりました。Composable 関数はあるが @Preview アノテーションがないファイルで作業している場合は、Composable を右クリックして [Gemini > Generate [Composable name] Preview] を選択します。エージェントは Composable をより適切に分析して、正しいパラメータで必要なボイラープレートを生成し、レンダリングされたプレビューが正常に追加されたことを確認します。
Compose プレビューを生成するエントリ ポイント
- プレビュー レンダリング エラーを修正する: Compose プレビューのレンダリングに失敗した場合、Gemini がエラー メッセージとコードを分析して根本原因を特定し、修正を適用できるようになりました。
プレビュー レンダリング エラーで [Fix with AI] を使用する
アプリリンク アシスタント
アプリリンク アシスタントがエージェント モードと統合され、ディープリンク ロジックの作成が自動化されました。これにより、実装の最も時間のかかるステップの 1 つが簡素化されます。受信インテントを解析してユーザーを適切な画面に誘導するコードを手動で記述する代わりに、Gemini に必要なコードとテストを生成させることができます。Gemini は、提案されたコード変更の差分ビューを表示して確認と承認を求めます。これにより、ディープリンクの処理プロセスが効率化され、ユーザーがアプリ内の適切なコンテンツにシームレスに誘導されるようになります。
まず、[Tools] メニューからアプリリンク アシスタントを開き、[Create Applink] を選択します。2 つ目の手順 [Add logic to handle the intent] で、[Generate code with AI assistance] を選択します。サンプル URL がある場合は、入力して [Insert Code] をクリックします。
アプリリンク アシスタント
自動 Logcat リトレース
R8 で最適化されたコードのデバッグがシームレスになりました。以前は、R8 が有効になっている場合(build.gradle.kts ファイルで minifyEnabled = true)、スタック トレースが難読化され、クラス名、メソッド、行番号が変更されていました。クラッシュの原因を特定するには、デベロッパーが R8 retrace コマンドライン ツールを手動で使用する必要がありました。
AGP バージョン 8.12 以降 の Android Studio Otter 3 Feature Drop から、この追加の手順は不要になりました。Logcat が R8 で処理されたスタック トレースを自動的に検出してリトレースするため、IDE で元の人間が読めるスタック トレースを直接確認できます。これにより、追加の作業を行うことなく、デバッグ エクスペリエンスが大幅に向上します。
Logcat が R8 で処理されたスタック トレースを自動的に検出してリトレースするようになりました。
Fused ライブラリ プラグイン: 複数の Android ライブラリを 1 つとして公開する
Android Gradle プラグイン 9.0 にバンドルされている新しい Fused ライブラリ プラグインを使用すると、複数の Android ライブラリ モジュールを 1 つの公開可能な Android ライブラリ(AAR)にパッケージ化できます。これは Android Gradle プラグインで最もリクエストの多かった機能の 1 つ であり、本日よりご利用いただけるようになりました。このプラグインを使用すると、内部でコードとリソースをモジュール化しながら、単一の依存関係のみを公開することで、ユーザーの統合プロセスを簡素化できます。プロジェクトの設定とバージョン管理の効率化に加えて、Fused ライブラリを配布することで、コード圧縮を改善してライブラリのサイズを縮小し、内部実装の詳細をより細かく制御できます。Fused ライブラリ プラグインについて詳しくは、Fused ライブラリを使用して複数の Android ライブラリを 1 つとして公開するをご覧ください。
使ってみる
開発を加速させる準備はできましたか?Android Studio Otter 3 Feature Drop をダウンロードして、これらの強力な新機能を今すぐお試しください。
いつものように、皆様からのフィードバックは非常に重要です。既知の問題を確認し、バグを報告して、LinkedIn、Medium、YouTube、またはXの活気あるコミュニティにご参加ください。Android アプリの未来を一緒に築きましょう。
続きを読む
-
プロダクト ニュース
Android Studio Otter 2 Feature Drop がリリースされ、生産性が大幅に向上しました。
Sandhya Mohan, Trevor Johns • 所要時間 3 分
-
プロダクト ニュース
1 月に、Android Studio Otter 3 Feature Drop が安定版でリリースされました。エージェント モードの強化や、AI を使用して高品質の Android アプリを構築する際の制御性と柔軟性を高めるための多くのアップデートが含まれています。
Trevor Johns • 所要時間 4 分
-
プロダクト ニュース
Google I/O 2026 では、Android がオペレーティング システムからインテリジェンス システムに移行したことを発表しました。また、システムでインテリジェントなエクスペリエンスをネイティブに構築し、Google の AI の力をアプリに導入する方法もご紹介しました。
Jingyu Shi • 所要時間 2 分
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。