Android Studio プレビューのリリースノート

このページでは、Android Studio プレビュー リリースで導入された新機能を紹介します。プレビュー ビルドでは、Android Studio の最新機能や改善された機能にいち早くアクセスできます。これらのプレビュー版をダウンロードできます。プレビュー版 Android Studio の使用で問題が発生した場合は、お知らせください。ご提出いただいたバグレポートを基に、今後も Android Studio の改善に取り組んでまいります。

カナリア リリースには、開発中の最先端の機能が含まれており、簡易テストが行われています。カナリア ビルドは開発に使用できますが、機能が追加または変更される可能性があることに注意してください。リリース候補(RC)は Android Studio の次期バージョンであり、安定版リリースが間近です。次のバージョンの機能セットが安定しました。Android Studio のバージョン命名規則については、Android Studio のリリース名をご覧ください。

各プレビュー リリースにおける重要な修正のリストなど、Android Studio プレビュー リリースに関する最新情報については、Android Studio ブログのリリース アップデートをご覧ください。

現在のバージョンの Android Studio

次の表に、Android Studio の現在のバージョンとそれぞれのチャンネルを示します。

バージョン チャンネル
Android Studio Otter 2 Feature Drop | 2025.2.2 Stable
Android Gradle プラグイン 8.13.2 Stable
Android Studio Otter 3 Feature Drop | 2025.2.3 RC

Android Gradle プラグインのプレビューとの互換性

Android Studio の各プレビュー版は、対応するバージョンの Android Gradle プラグイン(AGP)とともに公開されます。Studio のプレビュー版は、互換性のある AGP の安定版であれば、どのバージョンでも動作します。ただし、AGP のプレビュー版を使用している場合は、対応する Studio のプレビュー版を使用する必要があります(たとえば、AGP 7.2.0-alpha07 を使用している場合は Android Studio Chipmunk Canary 7)。異なるバージョン(Android Studio Chipmunk Beta 1 と AGP 7.2.0-alpha07 など)を使用しようとすると、同期が失敗し、対応するバージョンの AGP に更新するよう求めるメッセージが表示されます。

Android Gradle プラグイン API の非推奨や削除の詳細なログについては、Android Gradle プラグイン API の更新をご覧ください。

Studio Labs

Studio Labs では、Android Studio の安定版で最新の AI 試験運用版の機能を試すことができるため、AI アシスタンス サービスを開発ワークフローに迅速に統合できます。詳しくは、Studio Labs をご覧ください。

現在 Studio Labs で利用できる機能は次のとおりです。

機能 説明 ドキュメント
Compose プレビューの生成 Gemini は、特定のコンポーザブルまたはファイル内のすべてのコンポーザブルについて、プレビュー パラメータのモックデータを含む Compose プレビューを自動的に生成できます。 Compose プレビューを生成する
変換 UI 自然言語を使用して、Compose プレビュー パネルからアプリの UI を直接更新します。 Transform UI
Android Studio のジャーニー 自然言語を使用して、エンドツーエンド テストのステップとアサーションを記述します。 Android Studio のジャーニー

Android Studio Otter 3 Feature Drop | 2025.2.3

Android Studio Otter 3 Feature Drop | 2025.2.3 の新機能は次のとおりです。

このバージョンの Android Studio で修正された項目については、クローズされた問題をご覧ください。

Studio Labs の Android Studio 向けジャーニー

Android Studio Otter 3 Feature Drop では、Android Studio のジャーニーが試験運用版の機能として Studio Labs に移行し、Studio Labs メニューから Android Studio の RC 版と安定版で利用できるようになります。

詳しくは、Studio Labs をご覧ください。

エージェント モードでの UI 開発

Gemini in Android Studio が Compose プレビュー内の UI 開発ワークフローに直接統合され、デザインから高品質の実装への移行をより迅速に行えるようになりました。これらの新機能は、初期のコード生成からイテレーション、改善、デバッグまで、作業のコンテキストでエントリ ポイントを使用して、あらゆる段階でユーザーを支援するように設計されています。

これらの機能に関するフィードバックや問題については、バグを報告してください。

デザイン モックから新しい UI を作成する

UI 開発プロセスの開始を加速するため、デザイン モックから直接 Compose コードを生成できるようになりました。既存のプレビューがないファイルで、プレビュー パネルの [Generate Code From Screenshot] をクリックします。Gemini は、提供された画像を使用して実装の開始コードを生成するため、ボイラープレート コードをゼロから記述する必要がなくなります。

空の [プレビュー] パネルでスクリーンショットからコードを生成します。

デザインを Compose コードに変換する例。

UI をターゲット画像に合わせる

初期実装が完了したら、それを繰り返し調整して、ピクセル単位で完璧なものにすることができます。Compose プレビューを右クリックして、[AI Actions] > [Match UI to Target Image] を選択します。これにより、リファレンス デザインをアップロードすると、エージェントが UI をデザインにできるだけ近づけるためのコード変更を提案します。

「UI をターゲット画像に一致させる」の使用例

自然言語で UI を反復処理する

より具体的な変更やクリエイティブな変更を行うには、プレビューを右クリックして [AI アクション] > [UI を変換] を使用します。この機能はエージェント モードを活用するようになり、より強力で正確になりました。このアップグレードにより、「ボタンの色を青に変更して」や「このテキストの周りにパディングを追加して」などの自然言語プロンプトを使用して UI を変更できるようになります。Gemini は、対応するコード変更を適用します。

「UI を変換」の使用例

UI の品質に関する問題を見つけて修正する

UI の品質とアクセシビリティが高いことを確認することは、重要な最終ステップです。[AI Actions] > [Fix all UI check issues] は、ユーザー補助の問題など、一般的な問題について UI を監査します。エージェントは、検出された問題を解決するための修正を提案し、適用します。

「UI チェックの問題をすべて修正」をトリガーするエントリ ポイント

例: UI の後置

Compose UI チェックモードの [AI で修正] ボタンを使用しても、同じ機能を利用できます。

UI チェックモードの [AI で修正]

Gemini は、UI の反復処理だけでなく、開発環境の効率化にも役立ちます。

セットアップを迅速に行うには、次の操作を行います。

  • 下書きのプレビューを生成: この機能が Gemini エージェントによって強化され、より正確な結果が得られるようになりました。コンポーズ可能な関数はあるが @Preview アノテーションがないファイルで作業している場合は、コンポーズ可能な関数を右クリックして、[Gemini] > [[コンポーズ可能な関数名] のプレビューを生成] を選択します。エージェントがコンポーザブルをより適切に分析し、必要なボイラープレートを正しいパラメータで生成するようになり、プレビューが正常にレンダリングされたことを確認しやすくなりました。

    Compose プレビューを生成するためのエントリ ポイント
  • プレビューのレンダリング エラーを修正: Compose プレビューのレンダリングが失敗した場合、Gemini がデバッグをサポートできるようになりました。エージェントを使用してエラー メッセージとコードを分析し、根本原因を特定して修正を適用します。

    プレビューのレンダリング エラーで「AI で修正」を使用する

Gemini で複数の会話スレッドを管理する

Android Studio で Gemini との会話を複数のスレッドに整理できるようになりました。これにより、複数の進行中のタスクを切り替えたり、会話履歴を検索したりできます。タスクごとに個別のスレッドを使用すると、AI のコンテキストの範囲が現在のトピックのみに制限されるため、回答の品質も向上します。

新しいスレッドを開始するには、[新しいチャット] 新しいチャットのプラス記号。 をクリックします。会話の履歴を表示するには、[最近のチャット] をクリックします。[最近のチャット] のワードバブル。

最近のチャット トピックのリスト。
以前にチャットしたすべてのトピックを表示します。

会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりしても、戻ってきたときに中断したところから再開できます。

ローカルモデルを使用する

Android Studio Otter 3 Feature Drop では、IDE の AI 機能で使用する大規模言語モデル(LLM)を選択できます。

Android Studio Gemini のチャット ウィンドウに、Gemini とローカルモデルのオプションを含むモデル選択ツールが表示されている。
Android Studio のモデル選択ツール。

モデルはローカルマシンに存在する必要があります。これは、インターネット接続が制限されている場合や、AI モデルの使用に関する制限がある場合、またはオープンソースの研究モデルを試したい場合に有利です。

ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段です。ただし、Gemini は Android 向けに調整されており、Android Studio のすべての機能をサポートしているため、通常は Gemini in Android Studio が最適な Android 開発環境を提供します。Gemini では、Android 開発タスク用にさまざまなモデルを選択できます。たとえば、無料のデフォルト モデルや、有料の Gemini API キーでアクセスするモデルなどがあります。

ローカルモデルをサポートするには、ローカル PC に LM StudioOllama などの LLM プロバイダと、互換性のあるモデルをインストールする必要があります。

リモートモデルを使用する

Android Studio では、リモートモデルを使用して AI 機能を強化できます。

リモートモデルを使用するには、Android Studio の設定でリモートモデル プロバイダを構成します。プロバイダの名前、API エンドポイント URL、API キーを指定します。プロバイダを構成したら、AI チャット ウィンドウのモデル選択ツールからリモートモデルを選択できます。

リモートモデル プロバイダ情報を入力するためのフォームを含む設定ダイアログ。
リモートモデル プロバイダの情報を入力します。

詳細については、リモートモデルを使用するをご覧ください。

変更内容の引き出しを使用して変更内容を確認する

AI エージェントが行った変更は、変更ドロワーで確認して管理できるようになりました。エージェントがコードベースに変更を加えると、編集されたファイルが [確認するファイル] に表示されます。そこから、変更を個別にまたはまとめて保持または元に戻すことができます。ドロワー内の個々のファイルをクリックすると、エディタにコードの差分が表示されます。必要に応じて、調整を行います。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールして戻ることなく、特定の変更を再確認できます。

変更ドロワーに編集候補が表示された複数のファイル。
エージェントが編集を提案したすべてのファイルが、変更ドロワーに表示されます。

エージェントがファイルの編集を求めるように設定されている場合は、変更が変更ドロワーに表示されるように、変更を承認する必要があります。そのため、複数のファイルを一度に変更ドロワーに表示するには、[ファイルを編集するよう求めない] を選択する必要があります。この設定は、[エージェント オプション] でいつでも切り替えることができます。

変更を承認、拒否、または質問するオプション。
変更を承諾して、変更ドロワーに追加します。

Logcat の自動再トレース

Android Studio Otter 3 Feature Drop と AGP 9.0 では、R8 が有効になっている場合(minifyEnabled = true)、Logcat がスタック トレースを自動的に再トレースします。

R8 で処理されるコードはさまざまな方法で変更される可能性があるため、スタック トレースは元のコードを参照しなくなります。たとえば、行番号やクラス名、メソッド名が変わることがあります。これまで、元のスタック トレースでデバッグするには、R8 の retrace コマンドライン ツールを使用する必要がありました。

AGP 9.0 では、Android Studio がスタック トレースを自動的に再トレースするため、R8 が有効になっている場合のデバッグ エクスペリエンスが向上し、Android Studio で元のスタック トレースを直接確認できるようになります。

リモート MCP サーバーのサポート

Android Studio Otter 1 Canary 3 以降では、Android Studio を使用してリモート MCP サーバーに接続できます。リモート MCP サーバーを使用すると、Android Studio の Gemini エージェントは外部ツールとリソースにアクセスできます。また、サーバーのインストールとメンテナンスを自分で行う必要がなくなります。たとえば、Figma のリモート MCP サーバーに接続して、Figma のデスクトップ アプリをインストールせずに Figma ファイルに接続できます。MCP サーバーを追加する方法については、MCP サーバーを追加するをご覧ください。

Figma リモート MCP サーバーを使用して、アプリに画面をすばやく追加します。


Android Studio で Figma リモート MCP サーバーに接続します。

デバイス操作ツール

Android Studio の AI エージェントは、接続されたデバイスにアプリをデプロイするツール、現在画面に表示されている内容を検査するツール、スクリーンショットを撮るツール、Logcat でエラーを確認するツール、adb shell input を介して実行中のアプリを操作するツールにアクセスできるようになりました。これにより、エージェントは、アプリケーションの再実行、エラーの確認、特定の更新が正常に完了したことの確認(スクリーンショットの撮影と確認など)を伴う変更や修正をサポートできます。

Android Studio のデバイス操作ツール