Android Studio Jellyfish | 2023.3.1

Android Studio は Android 開発用の公式 IDE であり、Android アプリの構築に必要なものがすべて含まれています。

このページでは、Stable チャンネルの最新バージョンである Android Studio Jellyfish の新機能と改善点を紹介します。ダウンロードはこちらから行うことができます。更新する場合は、Android Studio 内で [Help] > [Check for updates](macOS では [Android Studio] > [Check for updates])を選択してください。

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

旧バージョンの Android Studio のリリースノートについては、Android Studio の過去のリリースをご覧ください。

今後リリースされる機能や改良点の早期アクセスについては、Android Studio のプレビュー ビルドのページをご覧ください。

Android Studio で問題が発生した場合は、既知の問題またはトラブルシューティングのページをご確認ください。

Android Gradle プラグインと Android Studio の互換性

Android Studio ビルドシステムは Gradle をベースにしており、Android Gradle プラグイン(AGP)は Android アプリのビルドに役立つ複数の機能を追加します。次の表に、Android Studio の各バージョンに必要な AGP のバージョンを示します。

Android Studio バージョン 必要な AGP バージョン
コアラ | 2024 年 1 月 1 日 3.2 ~ 8.5
クラゲ | 2023.3.1 3.2 ~ 8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

古いバージョン

Android Studio バージョン 必要な AGP バージョン
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Android Gradle プラグインの新機能については、Android Gradle プラグインのリリースノートをご覧ください。

Android API レベルをサポートするツールの最小バージョン

特定の API レベルをサポートする Android Studio と AGP には最小バージョンがあります。プロジェクトの targetSdk または compileSdk で必要とされるバージョンよりも低いバージョンの Android Studio または AGP を使用すると、予期しない問題が発生する可能性があります。Android OS のプレビュー版をターゲットとするプロジェクトでは、最新プレビュー版の Android Studio と AGP の使用をおすすめします。Android Studio のプレビュー版を安定版と一緒にインストールできます。

Android Studio と AGP の最小バージョンは次のとおりです。

API レベル Android Studio の最小バージョン AGP の最小バージョン
VanillaIceCream のプレビュー クラゲ | 2023.3.1 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

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

Android Studio に Gemini を導入

Android Studio の Gemini は、Android 開発のコーディング コンパニオンです。これは、Android Studio の AI を活用した会話エクスペリエンスで、Android 開発に関する問い合わせに答えることで生産性を高めることができます。詳細については、Android Studio で Gemini を使用するをご覧ください。

新しいログインフロー

デベロッパー アカウントを使用して Android Studio にログインすると、App Quality Insights で Firebase Crashlytics と Android Vitals のレポートを表示したり、Android Studio のデバイス ストリーミングを使用して実際のリモート デバイスにアクセスしたり、Android Studio の Gemini を使用して高品質のコードを IDE から直接記述したりするなど、Google デベロッパー サービスを利用できます。

Android Studio Jellyfish を使用すると、アカウントの追加と管理が簡単になり、各機能に必要な権限のみを IDE に提供できます。開始するには、次のいずれかを行います。

  • 前述の機能のいずれかに移動し 画面の指示に沿って ログインして必要な権限を付与します
  • すでにログインしている場合は、[File](macOS では Android Studio)> [Settings] > [Tools] > [Google Accounts] に移動して、アカウントと権限を管理できます。

Android Studio のデバイス ストリーミングで実際のデバイスにアクセスする

Android Studio のデバイス ストリーミングを使用すると、Google の安全なデータセンターでホストされているリモートの物理的な Android デバイスに安全に接続できます。Firebase を活用すると、Google Pixel 8 Pro、Google Pixel Fold、一部の Samsung デバイスなど、実際のデバイスに対してアプリを迅速かつ簡単にテストできます。

Android Studio でデバイス ストリーミングを使用している様子を描いたアニメーション。

デバイスに接続すると、Android Studio を離れることなく、アプリのデプロイ、ディスプレイの表示、デバイスの操作(デバイスの回転や展開など)、その他 SSL 接続を介した直接 ADB 経由でデバイスを操作できます。デバイスの使用を終了すると、Google はすべてのデータをワイプし、別のデベロッパーが利用できるようにする前にデバイスを出荷時の設定にリセットします。

現在のベータ期間中は、Spark プランまたは Blaze プランのいずれかの Firebase プロジェクトで、デバイス ストリーミングを無料でご利用いただけます。まず、Android Studio からデベロッパー アカウントにログインし、Firebase プロジェクトを選択します。Firebase プロジェクトがない場合は、簡単に作成できます。詳しくは、Android Studio でのデバイス ストリーミングをご覧ください。

ANR、カスタムデータ、マルチイベントに対する App Quality Insights のサポート

ANR レポート、カスタムデータ、マルチイベントをサポートする Android Studio Jellyfish の App Quality Insights(AQI)クラッシュ レポートの詳細を確認します。

  • イベントを反復処理: Crashlytics レポート内の複数のイベントを時系列で探索できるようになりました。これにより、パターンを明らかにしてデバッグを高速化できます。
  • カスタムデータを調べる: 各クラッシュ レポートのカスタム Key-Value とログを表示します(レポートを選択すると、[キーとログ] タブで確認できます)。
  • ANR の分析: [Android Vitals] タブと [Crashlytics] タブの両方で、ANR を直接確認して調査できます。
App Quality Insights のマルチイベント、ANR、カスタムデータ。

埋め込みの Layout Inspector

[Running Devices] ツール ウィンドウにデフォルトで Layout Inspector が埋め込まれるようになりました。この統合により、画面領域を節約し、ワークフローを 1 つのツール ウィンドウで一元化できます。また、パフォーマンスが大幅に向上し、レンダリング速度が 50% 向上します。アプリの詳細な検査と操作を簡単に切り替えることができます。また、スナップショットを使用して UI を 3D 可視化することもできます。すべての機能については、Layout Inspector を使用してレイアウトをデバッグするをご覧ください。

アプリリンク アシスタントで、ウェブサイトで公開する必要があるデジタル アセット リンクの JSON ファイルの検証がサポートされるようになりました。

この機能は、アプリのマニフェスト ファイルで宣言するインテント フィルタの既存の検証機能を拡張します。アシスタントは、マニフェスト ファイルで宣言されたドメインごとに、ウェブサイト上のファイルを解析して 7 つの検証チェックを行い、エラーの修正方法の詳細な説明を提供します。

手順は次のとおりです。

  1. Android Studio で [Tools] > [App Links Assistant] をクリックします。
  2. [Links] をダブルクリックすると、アシスタントが実行したチェックの詳細が表示され、構成ミスの修正方法を確認できます。

ドメインにアップロードできる JSON ファイルの形式が正しいことを検証して、シームレスなユーザー エクスペリエンスを確保します。

ベースライン プロファイルのインストール

Android Studio Jellyfish は、AGP 8.4 以降を使用するプロジェクトのデバイスにインストールした後、ベースライン プロファイルを自動的にコンパイルします。これには、ベースライン プロファイル ジェネレータ モジュールや Compose などのライブラリで生成されたベースライン プロファイルが含まれます。自動インストールにより、リリースアプリをローカルにインストールする場合と、オーバーヘッドの少ないプロファイリングを使用する場合に、ベースライン プロファイルのパフォーマンス上のメリットを享受できます。

Compose UI チェックの新しい色覚異常チェック

Compose UI チェックには、新しい色覚特性シミュレーションとチェックが含まれており、すべてのユーザーが視覚的にアクセス可能なエクスペリエンスを作成できます。Compose プレビューから UI チェックモードに入るだけで、さまざまな種類の色覚異常で Compose UI が表示され、デザインが明確で使いやすい状態を維持できます。

Compose UI Check Colorblind の例

デバイスのミラーリングを使用して音声をリダイレクトする

Android Studio Jellyfish Canary 5 以降では、接続された実機からパソコンのスピーカーやヘッドフォンにオーディオをリダイレクトできます。オーディオ リダイレクトを使用すると、ヘッドフォンをパソコンに接続したまま、パソコンと接続済みのスマートフォンの両方で音声を聞くことができます。デバイス同士を手動で再接続する必要はありません。オーディオ リダイレクトを有効にするには、[Android Studio] > [Settings] > [Tools] > [Device Mirroring] に移動し、[Redirect Audio from local devices] を選択します。Android 12 以降を搭載した Firebase Test Lab デバイスでは、設定に関係なく常に音声がリダイレクトされることに注意してください。

IntelliJ 2023.3 プラットフォームのアップデート

Android Studio Jellyfish には IntelliJ 2023.3 プラットフォーム リリースが含まれています。これには、最新の Java 21 プログラミング言語機能の包括的なサポート、編集アクションを備えた直感的なフローティング ツールバー、ワークフローを高速化するデバッガの [Run to Cursor] インレイ オプションなど、多くの新機能が含まれています。詳細については、IntelliJ リリースノートをご覧ください。