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 Quail 1 Stable
Android Gradle プラグイン 9.2.0 Stable
Android Studio Quail 2 カナリア

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

Android Studio の各プレビュー版は、対応するバージョンの Android Gradle プラグイン(AGP)とともに公開されます。Studio のプレビュー版は、互換性のある AGP の安定版であればどれでも動作します。ただし、AGP のプレビュー版を使用している場合は、対応する Studio のプレビュー版(Android Studio Chipmunk Canary 7 と AGP 7.2.0-alpha07 など)を使用する必要があります。異なるバージョン(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 で利用できる機能は次のとおりです。

機能 説明 ドキュメント
Android Studio のジャーニー 自然言語を使用して、エンドツーエンド テストの手順とアサーションを記述します。 Journeys for Android Studio

Android Studio Quail 2

Android Studio Quail 2 の新機能は次のとおりです。

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

その他のエージェントのスキル

Android Studio は、エージェントを特殊なワークフローとドメイン固有の知識に結び付けるモジュール式の命令セットであるエージェント スキルをサポートしています。プロジェクトにスキルを追加することで、特定ベスト プラクティス、アーキテクチャ パターン、ワークフローに従うようにエージェントをトレーニングできます。これにより、関連するタスクを実行する際に、より正確でコンテキストに応じたコード生成とスキルの自動有効化が可能になります。

独自のカスタムスキルを作成することも、Android CLI を使用して公式の Android スキルをインストールすることもできます。Android スキルは、XML から Compose への移行、エッジツーエッジのサポート、Navigation 3 など、一般的なワークフローを対象としています。

チャット インターフェースに利用可能なスキルとアクティブなスキルが表示されているエージェント。
チャット インターフェースで利用可能なスキルとアクティブなスキルを表示しているエージェント。

エージェント モードで Firebase を使用してフルスタック アプリを構築する

Authentication や Cloud Firestore データベースなどの Firebase サービスは、Firebase エージェント スキルを使用して、Android Studio のエージェント モードで直接有効にして構成できます。エージェントは、Firebase の統合を完了し、バックエンド サービスを構成するのに役立ちます。この統合により、IDE を離れることなく、堅牢なフルスタック Android アプリを構築できます。

IDE で Firebase Auth と Firestore の設定をユーザーに案内するエージェント。
チャット インターフェースで Firebase との統合をユーザーに案内するエージェント。

並列会話

エージェント モードで複数の会話を並行して実行できるため、IDE 内でより効果的にマルチタスクを行うことができます。たとえば、1 つの会話でテストの生成などの長時間実行タスクを開始し、2 つ目の会話で新機能の計画を立て、3 つ目の会話でドキュメントの下書きを作成するといったことを同時に行うことができます。

Android Studio のツール ウィンドウに複数のアクティブなチャット スレッドが表示されている。
ツール ウィンドウに複数のアクティブなチャット スレッドが表示されている。

AI を使用して新しいプロジェクトを作成する際の機能の追加

AI を使用して新しいプロジェクトを作成する機能は、フルスタック開発ツールに進化しました。このツールは、複数のファイルにわたる依存関係を自動的に構成し、プロジェクトのセットアップ中にビルドエラーを自己修正できる、マルチステップ実行プランと自律型の「生成ループ」を使用します。

この機能は、Firebase エージェント スキルとの統合によってさらに強化されています。これにより、単一のプロンプトから完全なフルスタック アプリを構築、デバッグ、デプロイできます。

1 つのプロンプトからフルスタックの Firebase アプリを作成して構成する。
単一のプロンプトからフルスタックの Firebase アプリを作成して構成します。

また、AI アシストによる新しいプロジェクト作成ワークフローは、大画面の最適化をサポートしています。タブレット、折りたたみ式デバイス、大画面デバイス向けに最適化されたレイアウト、ナビゲーション、コンポーネントでプロジェクトをスキャフォールディングするように指定できます。Android Studio のエージェントは、大画面エミュレータを構成して起動し、新しいレイアウトをすぐにテストすることもできます。

タブレットと折りたたみ式デバイス用にスキャフォールディングされたアプリ。
タブレット向けに最適化されたプロジェクトのスキャフォールディングとテスト。

Google AI Studio で Android アプリを構築する

Google AI Studio は、Android アプリの完全な開発機能をサポートしています。自然言語プロンプトから新しい Android アプリを生成し、埋め込みの Android エミュレータを使用してすぐにプレビューできます。また、ADB を使用して USB 経由で実際のデバイスに直接デプロイすることもできます。

ユーザーにテストしてもらう準備ができたら、Google AI Studio から Google Play Console に直接公開できます。このツールは、アプリレコードの作成、パッケージのバンドル、内部テストトラックへのアップロードを自動的に処理します。

高度な編集や本番環境への移行の準備を行う場合は、Google AI Studio プロジェクトを ZIP ファイルとしてエクスポートし、Android Studio でシームレスに開くことができます。

生成されたアプリを表示するエミュレータが埋め込まれた Google AI Studio のインターフェース。
ビルドモードと埋め込み Android Emulator を備えた Google AI Studio。

Android CLI

Android CLI を使用すると、任意の AI エージェント、LLM、開発環境を使用してアプリをビルドできます。汎用 LLM ツールと比較して、AI エージェントの構築を高速化し、使用するトークン数を減らすように設計されています。

Android ナレッジベースと Android スキルを使用してエージェントをグラウンディングすることで、推奨されるベスト プラクティスに沿ってエージェントを動作させることができます。さらに、Android CLI を使用すると、エージェントが IDE を呼び出して、シンボルの宣言の検索やファイルの問題点の分析などの高度なタスクを実行できます。

また、Android CLI は Google Antigravity 2.0 に統合されています。

Android CLI を使用して Android Studio IDE とやり取りするエージェントの図。
Android CLI を使用して、エージェントと Android Studio のツールや知識を橋渡しします。

AQI でのエージェント統合によるクラッシュに対する推奨される修正

App Quality Insights ツール ウィンドウが AI エージェントと統合され、クラッシュ データをソースコードとともに分析して、詳細な説明と潜在的な修正案を提供できるようになりました。App Quality Insights ツール ウィンドウでクラッシュを選択したら、[分析情報] タブに移動して [詳細を表示] をクリックすると、クラッシュの詳細な説明が表示されます。[AI で修正] をクリックすると、エージェントがコードの変更案を提示します。この変更案を確認して承認できます。

AQI の新しいエージェント統合で、[詳細を表示] と [AI で修正] のオプションが追加されました

Compose Preview Screenshot Testing ツール

Compose プレビュー スクリーンショット テストツールを使用して、Compose UI をテストし、回帰を防ぎます。この新しいツールを使用すると、アプリの UI の変更を視覚的に検出できる HTML レポートを生成できます。詳しくは、Compose プレビューのスクリーンショット テストをご覧ください。

Android Studio Profiler の LeakCanary

Android Studio Panda には、Android Studio Profiler に専用のタスクとして LeakCanary が直接統合されています。

LeakCanary でリークを分析するための Android Studio Profiler の新しいタスク

Android Studio の LeakCanary プロファイラ タスクは、メモリリーク分析をデバイスから開発マシンに積極的に移動します。これにより、リーク分析フェーズでのパフォーマンスが、デバイス上のリーク分析と比較して大幅に向上します。

また、リーク分析が IDE 内でコンテキスト化され、ソースコードと完全に統合されるようになりました。これにより、[ソースに移動] などの便利なコード接続機能が提供され、メモリリークの調査と修正に必要な手間と時間を大幅に削減できます。リーク分析全体をコピーして、Gemini でさらに処理することもできます。これにより、生産性が大幅に向上し、開発フェーズでのワークフローが改善されます。

デバッグ用の [宣言に移動] を使用してコンテキスト化された LeakCanary メモリリーク分析

Layout Inspector での再コンポーズ状態の読み取り

レイアウト インスペクタに再コンポーズ状態の読み取りを追加することで、再コンポーズ回数の多さを診断しやすくなりました。Panda 3 カナリア版で利用可能なこの機能を使用すると、そのサイクルで実行された状態の読み取りの詳細なリストが提供されるため、再コンポーズをトリガーした状態変数を特定できます。この機能を使用するには、compose.ui:ui:1.10.0 (BOM 2025.12.01) 以降を使用します。

主な機能

この機能の主な機能は次のとおりです。

  • トレース状態の無効化: ノードが再コンポーズされたら、コンポーネント ツリーの再コンポーズ回数のリンクをクリックして、状態検査パネルを開きます。
  • 詳細なスタック トレース: 読み取られている特定の状態変数(カウント、リスト、標高値など)を特定します。更新をトリガーするために invalidated(変更)された変数を確認します。
  • 再コンポーズ履歴を移動する: パネル ヘッダーのナビゲーション矢印を使用して、特定のノードの以前の再コンポーズの状態データを切り替えます。
  • AI を活用した説明: [状態の検査] パネルで [AI で説明] をクリックすると、状態の読み取りと、それが再コンポーズを引き起こした理由が自然言語で表示されます。

使ってみる

これらの機能を試す手順は次のとおりです。

  1. Layout Inspector を開きます。
  2. 再構成列を右クリックして、次のいずれかを行います。

    • すべてのノードで、[Observe Recomposition > Observe All] を選択します。
    • 特定の注釈の場合は、[再コンポーズ > ノードを監視] を選択します。
    Layout Inspector で再コンポーズ状態の読み取りをオンにする
  3. アプリを操作します。再コンポーズが発生したら、コンポーネント ツリーの青いカウントリンクをクリックして状態を検査します。

    Layout Inspector での再コンポーズ状態の読み取りの結果の例
  4. [AI で説明] をクリックすると、再コンポーズが発生した理由の内訳分析が表示されます。

    Layout Inspector での状態読み取りの「AI で説明」のサンプル結果