このページでは、Android Studio のプレビュー リリースで導入された新機能について説明します。 プレビュー ビルドでは、Android Studio の最新機能や改善された機能への早期アクセスが可能です。これらのプレビュー バージョンをダウンロードできます。 プレビュー版 Android Studio の使用で問題が発生した場合は、お知らせ ください。ご提出いただいたバグレポートを基に、今後も Android Studio の改善に取り組んでまいります。
Canary リリースには、開発中の最先端の機能が含まれており、テストは簡易的に行われています。Canary ビルドは開発に使用できますが、機能が追加または変更される可能性があることに注意してください。リリース候補(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 | RC |
| Android Studio Panda 4 | Canary |
Android Gradle プラグインのプレビュー版との互換性
Android Studio の各プレビュー バージョンは、対応するバージョンの Android Gradle プラグイン(AGP)とともに公開されます。Studio のプレビュー バージョンは、AGP の互換性のある安定版で動作します。ただし、AGP のプレビュー バージョンを使用している場合は、対応する Studio のプレビュー バージョン(たとえば、AGP 7.2.0-alpha07 を使用している場合は Android Studio Chipmunk Canary 7)を使用する必要があります。異なるバージョンを使用しようとすると(たとえば、AGP 7.2.0-alpha07 を使用している場合は Android Studio Chipmunk Beta 1)、同期が失敗し、対応するバージョンの AGP に更新するよう求めるメッセージが表示されます。
Android Gradle プラグイン API の非推奨化と削除の詳細なログについては、 Android Gradle プラグイン API のアップデートをご覧ください。
Studio Labs
Studio Labs を使用すると、Android Studio の安定版で最新の AI 試験運用版機能を試すことができるため、AI アシスタントの機能を開発ワークフローに迅速に統合できます。詳しくは、 Studio Labsをご覧ください。
Studio Labs で現在利用できる機能は次のとおりです。
| 機能 | 説明 | ドキュメント |
|---|---|---|
| Journeys for Android Studio | 自然言語を使用して、エンドツーエンド テストの手順とアサーションを記述します。 | Journeys for Android Studio |
Android Studio Panda 3
Android Studio Panda 4 の新機能は次のとおりです。
このバージョンの Android Studio で修正された項目については、クローズされた 問題をご覧ください。
エージェント モードで権限を管理する
エージェントの特定の権限を管理できるようになり、ワークスペースをきめ細かく制御できます。権限を使用すると、エージェントが次の操作を実行できるかどうかを制御できます。
- プロジェクト ファイル、外部ディレクトリ、センシティブ データ(認証情報など)の読み取りと更新。
- Google 検索や他のドメインへのアクセス。
- シェルコマンドの実行。
- MCP サーバーとのやり取り。
エージェントを使用しているときに、まだ承認していない操作を実行しようとすると、エージェントから権限を求めるメッセージが表示されます。
1 回限りのタスクの場合は [Allow]、信頼できる繰り返しワークフローの場合は [Always allow] を選択できます。Gemini はインテリジェントなリクエスト システムを使用しているため、上位レベルの権限(ファイルの書き込みなど)を付与すると、関連するすべてのサブツールが自動的に承認されます。ls や grep などの一般的なコマンドは、既存の読み取りアクセス権に基づいて自動的に承認されるため、冗長なプロンプトが表示されることなく作業を進めることができます。新しい権限モデルでは、セキュリティと生産性のバランスが取れているため、信頼できるオペレーションではエージェントが中断することなく作業を進め、他のオペレーションでは手動で確認できます。
権限は、[File > Settings > Tools > AI > Agent Permissions](macOS の場合は [Android Studio > Settings > Tools > AI > Agent Permissions])で手動で監査できます。
サンドボックス化
サンドボックス化では、明示的な同意がない限り、不正なネットワーク アクセスとファイル システムへの書き込みが制限されます。サンドボックス化を構成するには、[File > Settings > Tools > AI > Agent Shell Sandbox](macOS の場合は [Android Studio > Settings > Tools > AI > Agent Shell Sandbox])に移動します。
エージェント モードのスキル
Android Studio Panda 3 Canary 2 以降では、スキルを使用して、専門知識やカスタム ワークフローでエージェント モードの機能を強化できます。詳しくは、スキルを使用してエージェント モードを拡張する をご覧ください。
Android Studio Panda 4
Android Studio Panda 4 の新機能は次のとおりです。
このバージョンの Android Studio で修正された項目については、クローズされた 問題をご覧ください。
Gemini API Starter テンプレート
Gemini API Starter テンプレートを使用すると、Android デベロッパーは AI 機能をアプリケーションに簡単に統合できます。Firebase AI Logic を活用することで、手動での構成やセキュリティ管理を回避できます。
[主な機能:
- API キーの管理が不要: クライアントサイド コード内で API キーを手動でプロビジョニング、 埋め込み、ローテーションする必要がないため、 セキュリティ リスクと設定時間を削減できます。
- Firebase の自動統合: Android Studio プロジェクトを Firebase サービスにシームレスに接続します。このテンプレートは、Gemini モデルと安全に通信するために必要なバックエンド処理を行います。
- 本番環境に対応したアーキテクチャ: Firebase のマネージド インフラストラクチャ上に構築されているため、AI 機能をローカル プロトタイプから本番環境にアーキテクチャを変更することなくスケーリングできます。
まず、[File] > [New] > [New Project] に移動し、使用可能なプロジェクト タイプのリストから [Gemini API Starter] テンプレートを選択します。
AQI でのエージェント統合によるクラッシュの修正候補
[App Quality Insights] ツール ウィンドウが AI エージェントと統合され、ソースコードとともにクラッシュデータを分析して、詳細な説明と修正候補を提供できるようになりました。[App Quality Insights] ツール ウィンドウでクラッシュを選択したら、[Insights] タブに移動して [See more] をクリックすると、クラッシュの詳細な説明が表示されます。[Fix with AI] をクリックすると、エージェントがコード変更を提案します。提案されたコード変更を確認して承認できます。
Android Studio の Gemini の Google One 統合
Android Studio Panda 4 Canary 2 では、Google One AI Pro プランまたは Ultra プランに登録すると、エージェント モード の機能が強化されます。Google One 統合により、デフォルトの Gemini モデルのレート上限の引き上げとコンテキスト ウィンドウの拡大により、Android 開発が強化されます。Google One AI Pro プランまたは Ultra プランに登録している場合は、Android Studio で Google アカウントにログインすると、これらの特典を自動的に利用できます。
Compose プレビューのスクリーンショット テストツール
Compose プレビューのスクリーンショット テストツールを使用して、Compose UI をテストし、回帰を防ぎます。この新しいツールを使用すると、アプリの UI の変更を視覚的に検出できる HTML レポートを生成できます。詳しくは、Compose プレビュー のスクリーンショット テストをご覧ください。
Android Studio Profiler の LeakCanary
Android Studio Panda には、Android Studio Profiler に LeakCanary 統合が専用タスクとして直接組み込まれています。
Android Studio の LeakCanary プロファイラ タスクは、メモリリーク分析をデバイスから開発マシンに積極的に移行します。これにより、デバイス上のリーク分析と比較して、リーク分析フェーズのパフォーマンスが大幅に向上します。
また、リーク分析が IDE 内でコンテキスト化され、ソースコードと完全に統合されるようになりました。[Jump to Source] などの便利なコード接続機能により、メモリリークの調査と修正に必要な手間と時間が大幅に削減されます。リーク分析全体をコピーして、Gemini でさらに処理することもできます。これにより、開発フェーズの生産性が大幅に向上し、ワークフローが改善されます。
Android Studio でのマテリアル シンボルのサポート
Android Studio Otter 2 Feature Drop を使用すると、アプリに最新のマテリアル シンボルを追加してカスタマイズできます。Vector Asset Studio が Google Fonts の マテリアル シンボル ライブラリと完全に統合され、IDE 内からカタログ全体にアクセスできるようになりました。
スタジオでアイコンの属性(ウェイト、グレード、光学サイズなど)を直接カスタマイズして、デザインに完全に一致させることができます。最新の Canary ビルドでお試しください。
Layout Inspector での再コンポーズ状態の読み取り
Layout Inspector に再コンポーズ状態の読み取りを追加することで、再コンポーズ回数が多い原因を診断しやすくなりました。Panda 3 Canary で利用できるこの機能を使用すると、そのサイクルで実行された状態の読み取りの詳細なリストを確認して、再コンポーズをトリガーした状態変数を特定できます。この機能を使用するには、compose.ui:ui:1.10.0 (BOM 2025.12.01) 以降を使用します。
主な機能
この機能の主な機能は次のとおりです。
- 状態の無効化のトレース: ノードが再コンポーズされたら、[Component Tree] で再コンポーズ 回数のリンクをクリックして、[State Inspection] パネルを開きます。
- 詳細なスタック トレース: 読み取られる特定の状態変数(
カウント、リスト、高度の値など)を特定します。更新をトリガーするために
invalidated(変更)された変数を確認します。 - 再コンポーズ履歴のナビゲーション: パネル ヘッダーのナビゲーション矢印を使用して、特定のノードの以前の再コンポーズの状態データを切り替えます。
- AI による説明: [State Inspection] パネルで [Explain with AI] をクリックすると、状態の読み取りと再コンポーズの原因が自然言語で表示されます。
使ってみる
これらの機能を試す手順は次のとおりです。
- Layout Inspector を開きます。
再コンポーズ列を右クリックして、次のいずれかを行います。
- すべてのノードで、[Observe Recomposition > Observe All] を選択します。
- 特定のノードで、[Recomposition > Observe Node] を選択します。
Layout Inspector で再コンポーズ状態の読み取りを有効にする アプリを操作します。再コンポーズが発生したら、[Component Tree] の青いカウントリンクをクリックして状態を確認します。
Layout Inspector での再コンポーズ状態の読み取りの結果の例 [Explain with AI] をクリックすると、再コンポーズが発生した理由の詳細な分析が表示されます。
Layout Inspector での状態の読み取りに対する [Explain with AI] の結果の例