Android Studio Ladybug Feature Drop |2024 年 2 月 2 日

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

このページでは、Stable チャンネルの最新バージョンである Android Studio Ladybug の新機能と改善点を紹介します。ダウンロードはこちらから行うことができます。更新する場合は、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 バージョン
Ladybug Feature Drop | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Koala Feature Drop | 2024.1.2 3.2 ~ 8.6
Koala | 2024.1.1 3.2 ~ 8.5
Jellyfish | 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 の最小バージョン
Baklava プレビュー Meerkat | 2024.3.1 8.9.0
35 Koala Feature Drop | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Android Studio Ladybug 機能ドロップの新機能は次のとおりです。

Wear Tiles アニメーション プレビュー

Android Studio Ladybug Canary 2 以降で Wear Tile アニメーション プレビューがサポートされるようになりました。これにより、IDE 内でタイルのアニメーションを直接検査してデバッグすることが、これまで以上に簡単になりました。この機能は、Android Studio Koala で導入された Wear Tiles プレビューのサポートを基盤としています。

手順:

  1. Android Studio Ladybug Canary 2 以降に更新します。
  2. タイル ライブラリとツール ライブラリを追加します。
    1. 依存関係をアプリレベルの build.gradle.kts ファイルに追加します。
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml ファイル:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Tiles サービスのプレビューを設定します。詳しい手順については、タイルのプレビュー ガイドをご覧ください。タイルにアニメーションが含まれている場合は、アニメーション プレビューが自動的に表示され、アニメーションを検査してデバッグできます。

この機能強化により、Android Studio 内でタイルのアニメーションを視覚的かつインタラクティブに微調整できるため、Wear Tile の開発ワークフローが効率化されます。

Motion Editor のサポート終了

今後のリリースでは、XML から Jetpack Compose への移行の一環として、モーション エディタのサポートを終了します。Compose は、アニメーションの構築に、よりモダンで効率的なアプローチを提供します。新しいプロジェクトでは、Compose Animation プレビューの使用をおすすめします。

Android Studio の Gemini の新機能

Android Studio Ladybug 機能ドロップでは、Gemini を使用して生産性を高めるための新しいコードエディタ機能が導入されています。これらの機能を使用するには、現在のプロジェクトで Gemini とのコードコンテキストの共有を有効にします。

これらの機能について詳しくは、以下のリンクをご覧ください。

Google Play SDK Index の統合

Android Studio の Google Play SDK Index の統合に、Google Play SDK Console の警告が追加されました。これにより、アプリを Google Play Console に送信する前に、依存関係で発生する可能性のあるバージョンやポリシーの問題をすべて確認できます。

Android Studio では、SDK 作成者からのメモがエディタに直接表示されるようになり、時間を節約できるようになりました。推奨バージョンまたはバージョン範囲が利用可能な場合、Android Studio にはクイック修正も含まれます。

また、特定の SDK バージョンに既知のセキュリティの脆弱性がある場合、Android Studio に警告が表示されます。この情報は、アプリ開発中にこれらの問題を検出して対処し、ベスト プラクティスに沿って対応するのに役立ちます。

センサーの機能と値のモック

Android Studio に新しいセンサーパネルが追加されました。このパネルを使用すると、心拍センサーなどの特定のセンサー機能が搭載されているデバイスと搭載されていないデバイスをシミュレートしたり、これらのセンサーに特定のテスト値を設定したりできます。このパネルを使用して、アプリが異なるセンサー機能を備えたデバイスをどのように処理するかをテストします。このパネルは、特に Wear OS デバイスで健康&フィットネス アプリをテストする場合に役立ちます。

ボタンがパネル行の中央付近にある
エミュレータで利用できる [Wear ヘルスサービス] パネル。

パネルを開いて使用する手順は次のとおりです。

  1. Android Virtual Device(AVD)を作成または開き、エミュレータでアプリを実行します。
  2. エミュレータ パネルで [Wear Health Services] を選択します。Wear ヘルス サービス パネルを開く [Wear ヘルスサービス] パネルが開き、さまざまな Android デバイスで利用可能なセンサーのリストが表示されます。

パネルが開いたら、次の操作を行うことができます。

  • [標準機能]、[すべての機能](デフォルト)、[カスタム] を切り替えます。[適用] を選択して、現在の機能のリストをエミュレートされたデバイスに送信し、[リセット] を選択して、機能のリストをデフォルトのオン / オフの値に復元します。
  • [イベントをトリガー] プルダウン ボタンを選択して、さまざまなユーザー イベントをトリガーします。ここで、フィットネス アクティビティの自動一時停止/再開をトリガーしたり、ユーザーによる睡眠イベントをトリガーしたり、ユーザーがゴルフ場やミニゴルフ場で行ったゴルフショットをトリガーしたりできます。
  • エミュレータにインストールされているアプリでエクササイズを開始した後に、センサー値をオーバーライドします。さまざまなエクササイズ指標の新しい値を入力したら、[適用] を選択して、これらの値をエミュレータと同期します。これは、アプリがさまざまなエクササイズの条件やユーザーのフィットネス傾向をどのように処理するかをテストするのに役立ちます。

App Links を実装するには、ドメインの所有権を確認するために、ウェブサイトでデジタル アセット リンク JSON ファイルを公開する必要があります。App Links アシスタントが失敗したウェブチェックを検出すると、その失敗を修正できる JSON ファイルが作成されるようになりました。この JSON ファイルは、ユーザーがダウンロードして、ウェブチェックの失敗を解決するためにそれぞれのウェブサイトにアップロードできます。

JSON ファイルがすでに存在する場合は、既存の JSON ファイルと新しく生成された JSON ファイルを比較して違いを確認できます。

アプリリンク アシスタントを開くには、メインメニュー バーで [Tools] > [App Link Assistant] に移動します。