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)で修正をリリースしました。

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

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

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

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

ご不便をおかけして申し訳ございません。コードとデータを安全に保つために、今すぐアップデートすることをおすすめいたします。

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

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

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

Android Studio の Gemini のご紹介

Android Studio の Gemini は、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 のデバイス ストリーミングをご覧ください。

App Quality Insights が ANR、カスタムデータ、マルチイベントをサポート

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

  • イベントを反時系列で反復処理: Crashlytics レポート内の複数のイベントを反時系列で確認できるようになりました。これにより、パターンを特定してデバッグを迅速に行うことができます。
  • カスタムデータを探索: クラッシュ レポートごとにカスタムの Key-Value、ログを表示します(レポートを選択した後、[キー] タブと [ログ] タブに表示されます)。
  • 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 チェックの新しい色覚特性チェック

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

Compose UI の Colorblind チェックの例

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

Android Studio Jellyfish Canary 5 以降では、接続された物理デバイスからパソコンのスピーカーやヘッドフォンに音声をリダイレクトできます。音声リダイレクトを使用すると、ヘッドフォンをパソコンに接続したまま、パソコンと接続されたスマートフォンの両方で音声を聴くことができます。デバイスを 1 つずつ手動で再接続する必要はありません。オーディオ リダイレクトを有効にするには、[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 リリースノートをご覧ください。