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

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

ご不便をおかけしますが、コードとデータを保護するため、すぐにアップデートしていただくようお願いいたします 。

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

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

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

Gemini in Android Studio のご紹介

Gemini in Android Studio は、Android 開発用のコーディング アシスタントです。Android 開発に関する質問に回答することで、生産性を高めることができる、Android Studio の AI を活用した会話機能です。詳しくは、 Gemini in Android Studio をご覧ください。

新しいログインフロー

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

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 でデバイス ストリーミングを使用するアニメーション。

デバイスに接続したら、アプリのデプロイ、表示の確認、デバイスの操作(デバイスの回転や折りたたみなど)、SSL 経由の直接 ADB 接続を介してデバイスで行う操作をすべて、Android Studio を離れることなく行うことができます。デバイスの使用が完了すると、Google はすべてのデータを消去し、デバイスを初期状態にリセットしてから、別のデベロッパーが使用できるようにします。

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

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

Android Studio Jellyfish の App Quality Insights(AQI) クラッシュ レポートで、ANR レポート、カスタムデータ、マルチイベントのサポートにより、詳細な分析が可能になりました。

  • イベントの反復処理: Crashlytics レポート内の複数のイベントを逆時系列で確認し、パターンを明らかにしてデバッグを迅速化します。
  • カスタムデータの確認: 各クラッシュ レポートのカスタムキーと値、ログを表示します(レポートを選択した後、[Keys] タブと [Logs] タブで確認できます)。
  • ANR の分析: [Android Vitals] タブと [Crashlytics] タブの両方で、ANR に直接アクセスして調査します。
App Quality Insights のマルチイベント、ANR、カスタムデータ。

埋め込みの Layout Inspector

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

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

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

手順:

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

JSON ファイルがドメインへのアップロード用に正しくフォーマットされていることを検証して、シームレスなユーザー エクスペリエンスを実現します。

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

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

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

Compose UI Check には、新しい色覚異常のシミュレーションとチェックが含まれており、すべてのユーザーにとって視覚的に アクセスしやすいエクスペリエンスを作成できます。Compose Preview から UI Check モードに切り替えるだけで、さまざまな色覚異常のタイプで 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 プログラミング言語機能の包括的なサポート、編集アクションを備えた直感的なフローティング ツールバー、デバッガの [Run to Cursor] インレイ オプションなど、ワークフローを高速化する多くの新機能が含まれています。詳しくは、 IntelliJ リリースノートをご覧ください。