Android Studio Jellyfish | 2023.3.1(2024 年 4 月)

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

パッチリリース

Android Studio Jellyfish と Android Gradle プラグイン 8.4 のパッチリリースを以下に示します。

Android Studio Jellyfish | 2023.3.1 パッチ 2、AGP 8.4.2(2024 年 6 月)

重要なセキュリティ アップデート: Android Studio Iguana | 2023.2.1 以降で利用可能な GitHub プラグインセキュリティの脆弱性により、アクセス トークンが不正な第三者に漏洩する可能性があります。

修正: Jetbrains は IntelliJ プラットフォーム プロダクトで問題を解決しました。この修正は Android Studio Jellyfish | 2023.3.1 パッチ 2(2023.3.1.20)でご利用いただけます。

安定版チャンネルの Android Studio ビルドがすでにインストールされている場合は、[Help] > [Check for Updates](macOS では [Android Studio] > [Check for Updates])をクリックしてアップデートを入手できます。それ以外の場合は、最新の安定版ビルドをダウンロードします。

さらに、IDE で GitHub pull リクエスト機能を積極的に使用している場合は、プラグインで使用されている GitHub トークンを取り消すことを強くおすすめします。プラグインは OAuth 統合または個人アクセス トークン(PAT)を使用できるため、両方を確認し、必要に応じて取り消してください。

  • OAuth 統合のアクセスを取り消すには、[アプリケーション] > [承認済み OAuth アプリ] に移動し、[JetBrains IDE 統合] トークンのアクセスを取り消します。
  • PAT のアクセスを取り消すには、[個人アクセス トークン] に移動し、GitHub プラグイン用に発行されたトークンを削除します。デフォルトのトークン名は IntelliJ IDEA GitHub 統合プラグインですが、カスタム名を使用している場合もあります。

トークンのアクセスを取り消した後、Git オペレーションなどのすべてのプラグイン機能を再び動作させるには、プラグインを再度設定する必要があります。

ご不便をおかけして申し訳ございません。コードとデータを保護するため、すべてのユーザーは直ちに更新してください。

このマイナー アップデートには、こちらのバグの修正も含まれています。

Android Studio Jellyfish | 2023.3.1 パッチ 1、AGP 8.4.1(2024 年 5 月)

このマイナー アップデートには、こちらのバグの修正が含まれています。

Android Studio に Gemini を導入

Gemini in Android Studio は、Android 開発用のコーディング コンパニオンです。Android Studio の AI ベースの会話型機能で、Android 開発に関する質問に回答することで、生産性を高めることができます。詳しくは、Android Studio の Gemini の概要をご覧ください。

新しいログインフロー

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

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 レポート内の複数のイベントを時系列の逆順で確認し、パターンを特定してデバッグを迅速に行えるようになりました。
  • カスタムデータを調べる: 各クラッシュ レポートのカスタムキーとカスタム値、ログを表示します(レポートを選択すると、[キー] タブと [ログ] タブに表示されます)。
  • ANR を分析する: [Android Vitals] タブと [Crashlytics] タブの両方で、ANR に直接アクセスして調査します。
App Quality Insights のマルチイベント、ANR、カスタムデータ。

埋め込みの Layout Inspector

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

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

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

手順:

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

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

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

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

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

Compose UI チェックには、新しい色覚異常シミュレーションとチェックが含まれており、すべてのユーザーにとって視覚的にアクセスしやすいエクスペリエンスを作成できます。Compose プレビューから UI チェックモードに切り替えるだけで、さまざまな色覚障がいのあるユーザーが Compose UI をどのように見るかを確認し、デザインが明確で使いやすいことを確認できます。

Compose UI の色覚異常チェックの例

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

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 プログラミング言語機能の包括的なサポート、編集アクションを備えた直感的なフローティング ツールバー、デバッガの [カーソルまで実行] インレイ オプションなど、ワークフローを高速化する多くの新機能が搭載されています。詳細については、IntelliJ リリースノートをご覧ください。