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 2 Stable
Android Gradle プラグイン 9.3.0 Stable
Android Studio Quail 3 退場
Android Studio Quail 4 カナリア

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 のジャーニー 自然言語を使用して、エンドツーエンド テストの手順とアサーションを記述します。 Journeys for Android Studio

Android Studio Quail 3

Android Studio Quail 3 には、さまざまなバグの修正と改善が含まれています。

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

Android Studio Quail 4

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

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

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

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

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

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 エミュレータを備えた 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 のツールや知識を橋渡しします。

Compose Preview Screenshot Testing ツール

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

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

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

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

テスト用に Google Play に公開する

Android Studio から、アプリの新しいリリースを Google Play Console のテストトラックに直接アップロードできるようになりました。これを行うには、署名付きアプリバンドルを生成するフローの最後に、[テスト用に公開] を続行するための新しいオプションを選択します。この統合では、まったく新しいアプリの初回リリースを Google Play Console の内部テストトラックにアップロードできます。この機能を使用して、既存のアプリのリリースを他のタイプのテストトラックにアップロードすることもできます。この機能を利用するには、Google Play Console に登録する必要があります。