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 Panda 2 Stable
Android Gradle プラグイン 9.1.0 Stable
Android Studio Panda 3 Canary

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 で利用できる機能は次のとおりです。

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

Android Studio Panda 3

Android Studio Panda 3 の新機能は次のとおりです。

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

Gemini API スターター テンプレート

Gemini API スターター テンプレートを使用すると、Android デベロッパーは AI 機能をアプリケーションに簡単に統合できます。Firebase AI Logic を活用することで、デベロッパーは手動構成やセキュリティ管理を回避できます。

Gemini API スターターの新しいプロジェクト テンプレート

主な機能:

  • API キー管理なし: クライアントサイド コード内で API キーを手動でプロビジョニング、埋め込み、ローテーションする必要がなくなり、セキュリティ リスクと設定時間を短縮できます。
  • Firebase の自動統合: Android Studio プロジェクトを Firebase サービスにシームレスに接続します。このテンプレートは、Gemini モデルと安全に通信するために必要なバックエンドの配管を処理します。
  • 本番環境対応のアーキテクチャ: Firebase のマネージド インフラストラクチャ上に構築されているため、アーキテクチャを変更することなく、AI 機能をローカル プロトタイプから本番環境にスケーリングできます。

まず、[File] > [New] > [New Project] に移動し、使用可能なプロジェクト タイプのリストから [Gemini API Starter] テンプレートを選択します。

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

アプリの品質分析情報ツールのウィンドウが 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 メモリリーク分析

Android Studio でのマテリアル シンボルのサポート

Android Studio Otter 2 Feature Drop を使用して、アプリに最新のマテリアル シンボルを追加してカスタマイズします。Vector Asset Studio が Google Fonts の Material symbols ライブラリと完全に統合され、IDE 内からカタログ全体にアクセスできるようになりました。

スタジオで直接、ウェイト、グレード、光学サイズなどのアイコン属性をカスタマイズして、デザインに完全に一致させることができるようになりました。最新のカナリア版ビルドでお試しください。

Vector Asset Studio でのマテリアル シンボルのサポート

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

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] を選択します。
    • 特定のメモの場合は、[Recomposition > Observe Node] を選択します。
    Layout Inspector で再コンポーズ状態の読み取りをオンにする
  3. アプリを操作します。再コンポーズが発生したら、コンポーネント ツリーの青いカウントリンクをクリックして状態を検査します。

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

    レイアウト インスペクタでの状態読み取りの「AI で説明」のサンプル結果