Android Studio は Android 開発用の公式 IDE であり、Android アプリの構築に必要なものがすべて含まれています。
このページでは、Stable チャンネルの最新バージョンである Android Studio Otter 3 Feature Drop の新機能と改善点を紹介します。ダウンロードはこちらから行うことができます。更新する場合は、Android Studio 内で [Help] > [Check for updates](macOS では [Android Studio] > [Check for updates])を選択してください。
これは Android Studio の安定版リリースです。パッチには、新しいマイナー機能とバグの修正が含まれる場合があります。Android Studio のバージョン命名規則については、Android Studio のリリース名をご覧ください。
このバージョンの 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 バージョン |
|---|---|
| Otter 3 Feature Drop | 2025.2.3 | 4.0 ~ 9.0 |
| Otter 2 Feature Drop | 2025.2.2 | 4.0 ~ 8.13 |
| Otter | 2025.2.1 | 4.0 ~ 8.13 |
| Narwhal 4 Feature Drop | 2025.1.4 | 4.0 ~ 8.13 |
| Narwhal 3 Feature Drop | 2025.1.3 | 4.0 ~ 8.13 |
| Narwhal Feature Drop | 2025.1.2 | 4.0 ~ 8.12 |
| Narwhal | 2025.1.1 | 3.2-8.11 |
| Meerkat Feature Drop | 2024.3.2 | 3.2-8.10 |
| Meerkat | 2024.3.1 | 3.2-8.9 |
古いバージョン
| 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 |
| 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 の最小バージョン |
|---|---|---|
| 36.1 | Narwhal 3 Feature Drop | 2025.1.3 | 8.13.0 |
| 36.0 | Meerkat | 2024.3.1 パッチ 1 | 8.9.1 |
| 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 と Cloud サービスの互換性
Android Studio には、Android アプリの開発、リリース、メンテナンスをチームで迅速に進めるのに役立つサービス統合が含まれています。これには、Gemini in Android Studio、Play Vitals、Firebase Crashlytics などのクラウド サービスが含まれます。クラウド サービスは、Android Studio の最新の安定版チャンネル バージョンと、過去 10 か月以内にリリースされたメジャー バージョン(パッチを含む)でのみ利用できます。バージョンが互換性ウィンドウの範囲外になると、サービス統合が無効になり、Android Studio の更新が必要になります。
現在 Cloud サービスと互換性のある Android Studio のバージョン
Android Studio Meerkat Feature Drop の Stable チャンネル リリース以降、Studio のすべてのバージョンが Cloud サービスと互換性があります。この要件は、Android Studio Narwhal Feature Drop から適用されます。
Studio Labs
Studio Labs では、Android Studio の安定版で最新の AI 試験運用版の機能を試すことができるため、AI アシスタンス サービスを開発ワークフローに迅速に統合できます。詳しくは、Studio Labs をご覧ください。
現在 Studio Labs で利用できる機能は次のとおりです。
| 機能 | 説明 | ドキュメント |
|---|---|---|
| Compose プレビューの生成 | Gemini は、特定のコンポーザブルまたはファイル内のすべてのコンポーザブルについて、プレビュー パラメータのモックデータを含む Compose プレビューを自動的に生成できます。 | Compose プレビューを生成する |
| 変換 UI | 自然言語を使用して、Compose プレビュー パネルからアプリの UI を直接更新します。 | UI の変換 |
| Android Studio のジャーニー | 自然言語を使用して、エンドツーエンド テストのステップとアサーションを記述します。 | Android Studio のジャーニー |
Android Studio Otter 3 Feature Drop の新機能は次のとおりです。
アプリリンク AI アシスタント
シームレスなユーザー エクスペリエンスを実現するには Android アプリリンクの実装が不可欠ですが、インテントを処理するロジックの記述は手作業で退屈な作業になることがよくあります。Android アプリリンクの検証と実装を支援するプラグインである App Links Assistant が AI と統合され、アプリリンク ロジックの作成が自動化されました。これにより、実装の最も時間のかかる手順の 1 つが大幅に簡素化されます。
以前は、受信したインテントを解析してユーザーを適切な画面に移動させるコードを手動で記述する必要がありました。これで、必要なコードとテストを Gemini に生成させることができます。Gemini は、提案されたコード変更の差分ビューを表示し、実装をレビューして承認してから公開できるようにすることで、ユーザーが完全に制御できるようにします。
AI アシストによるアプリリンクを使用する手順は次のとおりです。
- アプリリンク アシスタントにアクセスするには、[Tools] > [App Links Assistant] を選択します。
- [Create Applink] をクリックします。
- ステップ 2 の [インテントを処理するロジックを追加する] で、[AI アシスタンスを使用してコードを生成する] オプションを選択します。
- アクティビティの処理に必要なすべてのパラメータを含むサンプル URL を追加します。これにより、Gemini は特定のユースケースに合わせて実装を最適化できます。
- [コードを挿入] をクリックすると、あとは Gemini が処理します。
このアップデートにより、ディープリンクの処理プロセスが効率化され、ユーザーは手動でのオーバーヘッドを減らしながら、アプリ内の適切なコンテンツにシームレスに誘導されます。
Studio Labs の Android Studio 向けジャーニー
Android Studio Otter 3 Feature Drop では、Android Studio のジャーニーが試験運用版の機能として Studio Labs に移行し、Studio Labs メニューから Android Studio の RC 版と安定版で利用できるようになります。
詳しくは、Studio Labs をご覧ください。
エージェント モードでの UI 開発
Gemini in Android Studio が Compose プレビュー内の UI 開発ワークフローに直接統合され、デザインから高品質の実装への移行をより迅速に行えるようになりました。これらの新機能は、初期のコード生成からイテレーション、改善、デバッグまで、作業のコンテキストでエントリ ポイントを使用して、あらゆる段階でユーザーを支援するように設計されています。
これらの機能に関するフィードバックや問題については、バグを報告してください。
デザイン モックから新しい UI を作成する
UI 開発プロセスの開始を加速するため、デザイン モックから直接 Compose コードを生成できるようになりました。既存のプレビューがないファイルで、プレビュー パネルの [Generate Code From Screenshot] をクリックします。Gemini は、提供された画像を使用して実装の開始コードを生成するため、ボイラープレート コードをゼロから記述する必要がなくなります。
UI をターゲット画像に合わせる
初期実装が完了したら、それを繰り返し調整して、ピクセル単位で完璧なものにすることができます。Compose プレビューを右クリックして、[AI Actions] > [Match UI to Target Image] を選択します。これにより、リファレンス デザインをアップロードすると、エージェントが UI をデザインにできるだけ近づけるためのコード変更を提案します。
自然言語で UI を反復処理する
より具体的な変更やクリエイティブな変更を行うには、プレビューを右クリックして [AI アクション] > [UI を変換] を使用します。この機能はエージェント モードを活用するようになり、より強力で正確になりました。このアップグレードにより、「ボタンの色を青に変更して」や「このテキストの周りにパディングを追加して」などの自然言語プロンプトを使用して UI を変更できるようになります。Gemini は、対応するコード変更を適用します。
UI の品質に関する問題を見つけて修正する
UI の品質とアクセシビリティが高いことを確認することは、重要な最終ステップです。[AI Actions] > [Fix all UI check issues] は、ユーザー補助の問題など、一般的な問題がないか UI を監査します。エージェントは、検出された問題を解決するための修正を提案し、適用します。
Compose UI チェックモードの [AI で修正] ボタンを使用しても、同じ機能を利用できます。
UI チェックモードの [AI で修正]Gemini は、UI の反復処理だけでなく、開発環境の効率化にも役立ちます。
セットアップを迅速に行うには、次の操作を行います。
下書きのプレビューを生成: この機能が AI エージェントによって強化され、より正確な結果が得られるようになりました。コンポーズ可能な関数はあるが @Preview アノテーションがないファイルで作業している場合は、コンポーズ可能な関数を右クリックして、[Gemini] > [[コンポーズ可能な関数名] のプレビューを生成] を選択します。コンポーザブルがより適切に分析され、必要なボイラープレートが正しいパラメータで生成されるようになり、プレビューが正常にレンダリングされたことを確認しやすくなりました。
Compose プレビューを生成するエントリ ポイント プレビューのレンダリング エラーを修正: Compose プレビューのレンダリングが失敗した場合、Gemini がデバッグをサポートできるようになりました。エージェントを使用してエラー メッセージとコードを分析し、根本原因を特定して修正を適用します。
プレビュー レンダリング エラーで「AI で修正」を使用する
Gemini で複数の会話スレッドを管理する
Android Studio で Gemini との会話を複数のスレッドに整理できるようになりました。これにより、複数の進行中のタスクを切り替えたり、会話履歴を検索したりできます。タスクごとに個別のスレッドを使用すると、AI のコンテキストの範囲が現在のトピックのみに制限されるため、回答の品質も向上します。
新しいスレッドを開始するには、[新しいチャット]
をクリックします。会話履歴を表示するには、[最近のチャット] をクリックします。![[最近のチャット] のワードバブル。](https://developer.android.com/static/studio/gemini/images/recent-chats.png?authuser=2&hl=ja)
会話履歴はアカウントに保存されるため、ログアウトしたりアカウントを切り替えたりした場合でも、戻ってきたときに中断したところから再開できます。
ローカルモデルを使用する
Android Studio Otter 3 Feature Drop では、IDE の AI 機能で使用する大規模言語モデル(LLM)を選択できます。
モデルはローカルマシンに存在する必要があります。これは、インターネット接続が制限されている場合や、AI モデルの使用に関する制限がある場合、またはオープンソースの研究モデルを試したい場合に有利です。
ローカルモデルは、Android Studio に組み込まれている LLM サポートの代替手段となります。ただし、Gemini は Android 向けに調整されており、Android Studio のすべての機能をサポートしているため、通常は Gemini in Android Studio が最適な Android 開発環境を提供します。Gemini では、Android 開発タスク用にさまざまなモデルを選択できます。たとえば、無料のデフォルト モデルや、有料の Gemini API キーでアクセスするモデルなどがあります。
ローカルモデルをサポートするには、ローカル PC に LM Studio や Ollama などの LLM プロバイダと、互換性のあるモデルをインストールする必要があります。
リモートモデルを使用する
Android Studio では、リモートモデルを使用して AI 機能を強化できます。
リモートモデルを使用するには、Android Studio の設定でリモートモデル プロバイダを構成します。プロバイダの名前、API エンドポイント URL、API キーを指定します。プロバイダを構成したら、AI チャット ウィンドウのモデル選択ツールからリモートモデルを選択できます。
詳細については、リモートモデルを使用するをご覧ください。
変更内容の引き出しを使用して変更内容を確認する
AI エージェントが行った変更は、変更ドロワーで確認して管理できるようになりました。エージェントがコードベースに変更を加えると、編集されたファイルが [確認するファイル] に表示されます。そこから、変更を個別に、またはまとめて保持または元に戻すことができます。ドロワー内の個々のファイルをクリックすると、エディタにコードの差分が表示されます。必要に応じて、調整を行います。変更ドロワーを使用すると、チャット中にエージェントが行った編集を追跡し、会話履歴をスクロールして戻ることなく、特定の変更を再確認できます。
エージェントがファイルの編集を求めるように設定されている場合は、変更が変更ドロワーに表示されるように、変更を承認する必要があります。そのため、複数のファイルを一度に変更ドロワーに表示するには、[ファイルを編集するよう求めない] を選択する必要があります。この設定は、[エージェント オプション]
でいつでも切り替えることができます。
Logcat の自動再トレース
Android Studio Otter 3 Feature Drop と AGP 9.0 では、R8 が有効になっている場合(minifyEnabled = true)、Logcat がスタック トレースを自動的に再トレースします。
R8 で処理されるコードはさまざまな方法で変更される可能性があるため、スタック トレースは元のコードを参照しなくなります。たとえば、行番号やクラス名、メソッド名などが変更される可能性があります。これまで、元のスタック トレースでデバッグするには、R8 の retrace コマンドライン ツールを使用する必要がありました。
AGP 9.0 では、Android Studio がスタック トレースを自動的に再トレースするため、R8 が有効になっている場合のデバッグ エクスペリエンスが向上し、Android Studio で元のスタック トレースを直接確認できるようになります。
リモート MCP サーバーのサポート
Android Studio Otter 1 Canary 3 以降では、Android Studio を使用してリモート MCP サーバーに接続できます。リモート MCP サーバーを使用すると、Android Studio の Gemini エージェントが外部ツールやリソースにアクセスできるようになり、サーバーのインストールとメンテナンスを自分で行う必要がなくなります。たとえば、Figma のリモート MCP サーバーに接続して、Figma のデスクトップ アプリをインストールせずに Figma ファイルに接続できます。MCP サーバーを追加する方法については、MCP サーバーを追加するをご覧ください。
デバイス操作ツール
Android Studio の AI エージェントは、接続されたデバイスにアプリをデプロイするツール、現在画面に表示されている内容を検査するツール、スクリーンショットを撮るツール、Logcat でエラーを確認するツール、adb shell input を介して実行中のアプリを操作するツールにアクセスできるようになりました。これにより、エージェントは、アプリケーションの再実行、エラーの確認、特定の更新が正常に完了したことの確認(スクリーンショットの撮影と確認など)を伴う変更や修正をサポートできます。