このページでは、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 | 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 Quail 2
Android Studio Quail 2 の新機能は次のとおりです。
このバージョンの Android Studio で修正された項目については、クローズされた 問題をご覧ください。
エージェントのスキルを増やす
Android Studio は、エージェントのスキルをサポートしています。エージェントのスキルは、エージェントを専門的なワークフローとドメイン固有の 知識に結び付けるモジュール式の 命令セットです。プロジェクトにスキルを追加することで、特定のおすすめの方法、アーキテクチャ パターン、ワークフローに従うようにエージェントをトレーニングできます。 これにより、関連するタスクを実行するときに、より正確でコンテキストを認識したコード生成と自動スキル アクティベーションが可能になります。
独自のカスタムスキルを作成することも、Android CLI を使用して公式のAndroid スキルをインストールすることもできます。Android スキルは、XML から Compose への移行、エッジツーエッジのサポート、Navigation 3 など、一般的なワークフローに対応しています。
エージェント モードで Firebase を使用してフルスタック アプリをビルドする
Firebase エージェントのスキルを使用すると、Android Studio のエージェント モードで、Authentication や Cloud Firestore データベースなどの Firebase サービスを 直接有効にして構成できます。エージェントは、Firebase の統合を完了し、バックエンド サービスを構成するのに役立ちます。この統合により、IDE を離れることなく、堅牢なフルスタックの Android アプリをビルドできます。
並列会話
エージェント モードで複数の会話を並行して実行できるため、IDE 内でより効率的にマルチタスクを実行できます。たとえば、1 つの会話でテストの生成などの長時間実行タスクを開始し、2 つ目の会話で新機能を計画し、3 つ目の会話でドキュメントの作成を行うことができます。これらをすべて同時に行うことができます。
AI を使用して新しいプロジェクトを作成する際の機能の強化
AI を使用して新しいプロジェクトを作成する機能が、フルスタック開発ツールに進化しました。このツールでは、マルチステップ実行プランと自律的な「生成ループ」を使用して、複数のファイル間で依存関係を自動的に構成し、プロジェクトのセットアップ中にビルドエラーを自己修正できます。
Firebase エージェントのスキルとの統合により、機能がさらに強化され、1 つのプロンプトから完全なフルスタック アプリをビルド、デバッグ、デプロイできます。
また、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 でシームレスに開くことができます。
Android CLI
Android CLI を使用すると、任意の AI エージェント、LLM、開発環境を使用してアプリをビルドできます。汎用 LLM ツールと比較して、AI エージェントがより迅速にビルドし、使用するトークン数を減らすことができるように設計されています 。
Android ナレッジベースと Android スキルを使用してエージェントをグラウンディングし、推奨されるベスト プラクティスに従うようにします。さらに、Android CLI を使用すると、エージェントが IDE を呼び出して、シンボルの宣言の検索やファイルの問題点の分析などの高度なタスクを実行できます。
また、Android CLI は Google Antigravity 2.0 に統合されています。
AQI でのエージェント統合によるクラッシュの修正候補
[App Quality Insights] ツール ウィンドウが AI エージェントと統合され、ソースコードとともにクラッシュデータを分析して詳細な説明を提供し、修正候補を提示するようになりました。 [App Quality Insights] ツール ウィンドウでクラッシュを選択したら、[Insights] タブに移動して [See more] をクリックすると、クラッシュの詳細な説明が表示されます。[Fix with AI] をクリックすると、エージェントがコード変更を提案します。提案されたコード変更を確認して承認できます。
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 でさらに処理することもできます。これにより、開発フェーズでの生産性が大幅に向上し、ワークフローが改善されます。
Layout Inspector での再コンポーズ状態の読み取り
Layout Inspector に再コンポーズ状態の読み取りを追加することで、再コンポーズ回数が多い場合の診断が容易になりました。Panda 3 カナリアで利用できるこの機能を使用すると、そのサイクルで実行された状態の読み取りの詳細なリストが表示されるため、再コンポーズをトリガーした状態変数を特定できます。この機能を使用するには、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] の結果の例
テスト用に Google Play に公開する
Android Studio で、アプリの新しいリリースを Google Play Console のテストトラックに直接アップロードできるようになりました。これを行うには、 [Generate Signed App Bundle] フローの最後に [Publish for Testing] を選択します。この統合により、新しいアプリの最初の リリースを Google Play Console の内部テストトラックにアップロードできます。この機能を使用して、既存のアプリのリリースを他のタイプの テストトラックにアップロードすることもできます。この機能を利用するには、Google Play Console に登録する必要があります。