Android Studio は Android 開発用の公式 IDE であり、Android アプリの構築に必要なものがすべて含まれています。
このページでは、Stable チャンネルの最新バージョンである Android Studio Meerkat の新機能と改善点を紹介します。ダウンロードはこちらから行うことができます。更新する場合は、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 バージョン |
---|---|
Meerkat | 2024.3.1 | 3.2 ~ 8.9 |
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 Meerkat の新機能は次のとおりです。
Compose プレビューの機能強化
Android Studio Meerkat には、ワークフローを改善するための Compose プレビューの最適化がいくつか含まれています。
- ズームの強化: Compose プレビューで、よりスムーズでレスポンシブなズームを実現。
- 折りたたみ可能なグループをプレビューする: プレビュー サーフェスをより効率的に整理できます。コンポーザブルのグループをタイトルの下に閉じて、混乱を減らし、特定のコンポーネントに集中できるようにします。
- 表示モード: プレビューを効率的に利用できるように、グリッド モードがデフォルトのビューになりました。ギャラリー モードにはプレビューを右クリックしてアクセスします。リストビューは削除されました。これにより、コンポーザブルをより明確かつ整理された方法で表示できます。
これらの機能強化により、Compose UI の構築と反復処理がこれまで以上に簡単になります。

KMP 共有モジュールと Android アプリケーションの統合
Android Studio に、Kotlin マルチプラットフォーム(KMP)を使用してアプリに共有ロジックを追加するための新しいモジュール テンプレートが追加されました。この機能を試すには、新しく作成した Android アプリで KMP 共有モジュールを作成する手順は次のとおりです。
- Android Studio Meerkat の最新バージョンを使用していること、アプリで最新バージョンの Android Gradle プラグインを使用していることを確認してください。
- Android Studio を開き、Empty Activity テンプレートを使用して新しい Android プロジェクトを作成します。
- [Android ビュー] から [Project ビュー] に切り替えて、プロジェクト構造にアクセスします。
- [Project ビュー] で [新規] ボタンをクリックし、オプションから [Kotlin マルチプラットフォーム モジュール] を選択します。タイプとして [共有モジュール] を選択し、デフォルト設定をそのまま使用します。
- Android アプリ ディレクトリの
build.gradle.kts
ファイルを開き、共有モジュールの依存関係を追加します。 共有モジュールで
Platform.android.kt
ファイルを編集し、次のコード行を追加します。actual fun platform() = "Android from Shared KMP Module"
Android アプリ ディレクトリにある
MainActivity.kt
ファイルを開き、共有モジュールからplatform()
関数を呼び出すように変更します。プロジェクトをビルドして Android アプリを実行します。画面に「Hello Android from Shared KMP Module!」というメッセージが表示されます。
これらの共有モジュールには、Android プラットフォームと iOS プラットフォームの両方で使用できる共有ビジネス ロジックが含まれています。
デバイス マネージャーに仮想デバイスとリモート デバイスを追加するための UX を更新しました
Android Studio では、ローカル仮想デバイスの作成時や Android デバイス ストリーミングからデバイスを追加する際の UX が改善されています。
開始するには、デバイス マネージャーの [+] ボタンをクリックし、[Create Virtual Device] または [Select Remote Devices] を選択します。
新しい仮想デバイスを作成するときに、新しいフィルタと推奨事項を使用すると、ワークステーションでニーズに合ったデバイス構成を簡単に作成し、最適なパフォーマンスを得ることができます。

同様に、Android デバイス ストリーミングからリモート デバイスを選択する際に、新しいフィルタにより、必要なデバイスを簡単に見つけ、選択できるようになりました。これで、デバイス マネージャー ウィンドウの上部にある Firebase ボタンをクリックして、Android デバイス ストリーミングに使用する Firebase プロジェクトを選択するだけで済みます。
Android Studio の Gemini の新機能
Android Studio Meerkat では、Gemini を使用して生産性を高めるための新機能が導入されています。これらの機能を使用するには、現在のプロジェクトで Gemini とのコードコンテキストの共有を有効にします。
これらの機能について詳しくは、以下のリンクをご覧ください。
ビルドメニューとアクションを更新しました
Android Studio でプロジェクトを操作する際に、必要なものを正確にビルドできるように、ビルド アクションと [ビルド] メニューに以下の変更を加えました。
- 新しい
Build 'run-configuration-name' Run Configuration
アクションを追加しました。このアクションは、現在選択されている実行構成をビルドします。たとえば、:app
実行構成が選択されている場合、アクションはapp
をビルドしてアセンブルします。デバイスで最近テストを実行した場合、そのテストがビルドされます。 Build 'run-configuration-name' Run Configuration
をデフォルトのビルド アクションに変更: デベロッパーの意図に沿うように、ツールバー ボタンとショートカット Control/Command+F9 の両方で、新しいBuild run-configuration-name Run Configuration
アクションが実行されるようになりました。- ビルド アクションの並べ替え: 新しい
Build run-configuration-name
アクションを、[ビルド] メニューの上部、コンパイル アクションの次、[Assemble...] アクション(以前の [Make...] アクション)の次に配置しました。また、アクションの動作をより明確に反映するため、[プロジェクトを再ビルド] アクションの名前を [テストでプロジェクトをクリーンアップしてアセンブル] に変更しました。 - ビルド アクションの実際の動作に一致する動詞を使用: 「ビルド」アクションと「コンパイル」アクションに加えて、
Make Project
の名前をAssemble Project
に変更しました。また、テスト コンポーネントをアセンブルする新しいAssemble Project with Tests
アクションも導入されました。
Google Play SDK Insights: サポートが終了した SDK に関する警告
SDK 作成者は、SDK が非推奨になったタイミングを明記し、代わりに使用する代替の SDK を記載できるようになりました。アプリで使用されている SDK が作成者によって非推奨になっている場合は、Android Studio に、代わりに使用できる他の SDK に関する情報とともに、対応する警告が表示されます。