このページでは、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 1 | Stable |
| Android Gradle プラグイン 9.0.0 | Stable |
| Android Studio Panda 2 | 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 で利用できる機能は次のとおりです。
| 機能 | 説明 | ドキュメント |
|---|---|---|
| Compose プレビューの生成 | Gemini は、特定のコンポーザブルまたはファイル内のすべてのコンポーザブルについて、プレビュー パラメータのモックデータを含む Compose プレビューを自動的に生成できます。 | Compose プレビューを生成する |
| 変換 UI | 自然言語を使用して、Compose プレビュー パネルからアプリの UI を直接更新します。 | Transform UI |
| Android Studio のジャーニー | 自然言語を使用して、エンドツーエンド テストのステップとアサーションを記述します。 | Android Studio のジャーニー |
Android Studio Panda 2
Android Studio Panda 2 の新機能は次のとおりです。
このバージョンの Android Studio で修正された項目については、クローズされた問題をご覧ください。
カスタムビューのプレビューの非推奨
今後のリリースで、カスタムビューのプレビュー機能は非推奨になります。
Android エコシステムが Jetpack Compose に移行するにつれて、カスタム UI コンポーネントの構築が大幅に効率的かつ直感的になりました。Compose には、強力な組み込みの @Preview システムが含まれており、従来の XML ベースのアプローチと比較して、カスタム UI 要素の開発に優れたワークフローを提供します。
カスタムビューのプレビューを非推奨にすることで、Compose エコシステム内のプレビュー エクスペリエンスの強化にリソースを集中させ、より効率的でパフォーマンスの高い IDE を提供できるようになります。
AI を使用して新しいプロジェクトを作成する
生成 AI の力を活用して、Android 開発ワークフローを加速させましょう。Android Studio Otter 1 Canary 5 以降では、AI エージェントにより、アイデアからアプリのプロトタイプを数分で作成できます。
エージェントは、さまざまなマルチスクリーン アプリケーションを生成できます。
- シングル スクリーン アプリ: 静的な UI レイアウトで基本的なアプリを構築します。
- マルチページ アプリ: 画面間の基本的なナビゲーションを備えたアプリケーションを作成します。
- AI 搭載アプリ: Gemini API を統合して、生成 AI 機能を追加します。
- 公開 API と統合されたアプリ: 公開 API からのデータを表示するアプリを構築します。
プロジェクト設定エージェントを使用する手順は次のとおりです。
- Android Studio を起動します。
[Welcome to Android Studio] 画面で [New Project] を選択します(または、プロジェクト内で [File] > [New] > [New Project] を選択します)。
新しいプロジェクトを開始します。 [AI を使用して作成] を選択します。
プロジェクト テンプレートを選択するか、Gemini を使用してアプリを作成します。 テキスト入力フィールドにプロンプトを入力し、[次へ] をクリックします。
新しいプロジェクトを設定するためのダイアログ。 アプリに名前を付けて [Finish] をクリックすると、生成プロセスが開始されます。
Android Studio の Gemini は、プロンプトに基づいてアプリの構造化されたプランを生成します。プランを承認すると、エージェントは自律的な生成ループを開始して、アプリの構成とビルドを行います。
AI エージェントを使用して依存関係を更新する
依存関係のアップグレードは、複雑で時間のかかる作業になる可能性があります。Android Studio Otter 1 Canary 5 以降では、AI エージェントが依存関係のアップグレード プロセスを自動化して簡素化し、面倒な作業を排除してプロジェクトの保守性を向上させます。数回クリックするだけで、すべての依存関係をシームレスにアップグレードして最新バージョンのメリットを享受できるため、高品質のアプリの構築に集中できます。
AI エージェントを使用して依存関係を更新するには、次のいずれかを行います。
- [Refactor](またはエディタまたはプロジェクト ビューで右クリック)> [Update dependencies] をクリックします。
libs.versions.tomlファイルで、下線付きのバージョンにカーソルを合わせ、表示された [コンテキスト アクションを表示]
メニューをクリックし、[Gemini でライブラリをすべて更新] をクリックします。
このプロセスでは、エージェントがアップグレード プランの概要を提供するため、手順ごとに進行状況をモニタリングし、すべての変更を適用前に確認できます。エージェントはビルドプロセスを繰り返し、アップグレードによって発生したビルドエラーを解決します。変更の確認、承認、ロールバック、エージェントの停止はいつでも行うことができます。
クラッシュに対する推奨される修正方法
Android Studio Meerkat Feature Drop では、[App Quality Insights] ツール ウィンドウで報告されたクラッシュに関する Gemini の分析情報をリリースしました。Android Studio で Gemini を使用して、クラッシュデータとソースコードを分析し、修正候補を提案できるようになりました。App Quality Insights ツール ウィンドウでクラッシュを選択したら、[分析情報] タブに移動し、Gemini がクラッシュの分析情報を生成したら [修正を提案] をクリックします。Gemini は、エディタの差分タブで確認して承認できるコード変更の候補を生成します。
Compose Preview Screenshot Testing ツール
Compose プレビュー スクリーンショット テストツールを使用して、Compose UI をテストし、回帰を防ぎます。この新しいツールを使用すると、アプリの UI の変更を視覚的に検出できる HTML レポートを生成できます。詳しくは、Compose プレビューのスクリーンショット テストをご覧ください。
Android Studio Profiler の LeakCanary
Android Studio Panda には、専用のタスクとして Android Studio Profiler に直接 LeakCanary を統合する機能が含まれています。
Android Studio の LeakCanary プロファイラ タスクは、メモリリークの分析をデバイスから開発マシンに積極的に移動します。これにより、リーク分析フェーズでのパフォーマンスが、デバイス上のリーク分析と比較して大幅に向上します。
また、リーク分析が IDE 内でコンテキスト化され、ソースコードと完全に統合されるようになりました。これにより、[ソースに移動] などの便利なコード接続機能が提供され、メモリリークの調査と修正に必要な手間と時間を大幅に削減できます。リーク分析全体をコピーして、Gemini でさらに処理することもできます。これにより、開発フェーズでの生産性が大幅に向上し、ワークフローが改善されます。
Asset Studio でのモノクロ アイコンのサポート
Android Studio Narwhal Feature Drop 2025.1.3 Canary 2 以降では、テーマ付きアプリのアイコンの作成が簡素化されています。Android 13(API レベル 33)以降では、ユーザーはテーマ別アプリアイコンを選択できます。このアイコンは、ユーザーのデバイスの壁紙やテーマに合わせて調整されます。
この機能をサポートするため、Android Studio には、Image Asset Studio ウィザードに直接統合された新しいモノクロ アイコン オプションが用意されています。アダプティブ アプリアイコンを作成する際に、既存の [フォアグラウンド] タブと [バックグラウンド] タブに加えて、専用の [モノクローム] タブが表示されるようになりました。モノクローム アプリアイコンを別途指定するか(デザイン仕様を参照)、Android Studio でアダプティブ アイコンのフォアグラウンド レイヤをモノクローム レイヤに再利用するデフォルト設定を許可することができます。
Image Asset Studio には、Resource Manager からアクセスするか、プロジェクト ディレクトリを右クリックして [New] > [Image Asset] に移動してアクセスします。
アイコンタイプとして [Launcher icons (Adaptive and Legacy)] を選択すると、新しい [Monochrome] タブが表示されます。
アイコンをインポートしたら、テーマ別アプリアイコンをプレビューできます。
Android Studio でのマテリアル シンボルのサポート
Android Studio Otter 2 Feature Drop を使用して、アプリに最新のマテリアル シンボルを追加してカスタマイズします。Vector Asset Studio が Google Fonts の Material symbols ライブラリと完全に統合され、IDE 内からカタログ全体にアクセスできるようになりました。
スタジオで直接、ウェイト、グレード、光学サイズなどのアイコン属性をカスタマイズして、デザインに完全に一致させることができるようになりました。最新のカナリア版ビルドでお試しください。
Layout Inspector の 3D モードの非推奨化
Android Studio Panda 2 では、Layout Inspector の 3D モード機能が非推奨になりました。3D モードは深い階層を可視化する方法を提供していましたが、使用状況データによると、標準の 2D ビューとコンポーネント ツリーでデバッグのニーズの大部分を満たしています。この機能を削除することで、レイアウト インスペクタの全体的なサポート、パフォーマンス、安定性の向上にリソースを集中させることができます。コンポーネント ツリーと標準の 2D レイアウト ビューを使用して、ビューのネストと z オーダーを引き続き検査できます。
Layout Inspector での再コンポーズ状態の読み取り
Layout Inspector に再コンポーズ状態の読み取りを追加し、再コンポーズ回数の多さを診断しやすくしました。Panda 2 カナリア版で利用可能なこの機能は、そのサイクル中に実行された状態の読み取りの詳細なリストを提供することで、再コンポーズをトリガーした状態変数を特定するのに役立ちます。この機能を使用するには、compose.ui:ui:1.10.0 (BOM 2025.12.01) 以降を使用します。
主な機能
この機能の主な機能は次のとおりです。
- トレース状態の無効化: ノードが再コンポーズされるときに、コンポーネント ツリーの再コンポーズ回数のリンクをクリックして、状態検査パネルを開きます。
- 詳細なスタック トレース: 読み取られている特定の状態変数(カウント、リスト、昇格値など)を特定します。更新をトリガーするために
invalidated(変更)されたものを確認します。 - 再コンポーズ履歴をナビゲートする: パネル ヘッダーのナビゲーション矢印を使用して、特定のノードの以前の再コンポーズの状態データを切り替えます。
- AI を活用した説明: [State Inspection] パネルで [Explain with AI] をクリックすると、状態の読み取りと、それが再コンポーズを引き起こした理由が自然言語で表示されます。
始める
これらの機能を試す手順は次のとおりです。
- Layout Inspector を開きます。
再構成列を右クリックして、次のいずれかを行います。
- すべてのノードで、[Observe Recomposition > Observe All] を選択します。
- 特定のメモの場合は、[Recomposition > Observe Node] を選択します。
Layout Inspector で再コンポーズ状態の読み取りをオンにする アプリを操作します。再コンポーズが発生したら、コンポーネント ツリーの青いカウントリンクをクリックして状態を検査します。
Layout Inspector での再コンポジション状態の読み取りの結果の例 [AI で説明] をクリックすると、再コンポーズが発生した理由の詳細な分析が表示されます。
レイアウト インスペクタでの状態読み取りに対する「AI で説明」のサンプル結果