Gemini in Android Studio には、開発プロセスのあらゆる段階で役立つ機能が搭載されています。Gemini は急速に進化しているため、最新のアップデートについては Android Studio の 安定版リリースノートと プレビュー版リリースノートもご確認ください。
| カテゴリ | 機能 | 説明 | ドキュメント |
|---|---|---|---|
| チャット | チャット | Gemini とやり取りするための元のインターフェース。開発ワークフローのどの時点でも、Android 関連の質問を Gemini に相談できます。 | Gemini と話そう |
| ファイルを添付 | クエリにファイルを添付すると、Gemini が質問のコンテキストをより深く理解し、更新する必要があるコードを特定するのに役立ちます。 | ファイルを添付 | |
| 画像を添付 | クエリに画像を添付すると、UI の生成、UI バグのデバッグ、アプリのアーキテクチャの文書化などに役立ちます。
無料枠のみ。 |
画像を添付 | |
| プロンプト ライブラリ(IDE 内) | よく使用するプロンプトを保存して管理し、必要に応じてすばやく呼び出すことができます。 | プロンプト ライブラリでプロンプトを保存して管理する | |
| ルール | クエリに対する Gemini の回答に関する設定を定義します。優先するコーディング言語、スタイル、出力形式などを定義します。 | ルールを使用してエクスペリエンスをカスタマイズする | |
| プロンプト ギャラリー | プロンプトのコレクションを参照して、ワークフローに Gemini を組み込む方法のヒントを得ることができます。 | プロンプト ギャラリー | |
| ローカルのサードパーティ モデル | パソコンにローカルにインストールされている LLM を選択して、Android Studio の AI 機能に活用できます。 | ローカル LLM を使用する | |
| リモートのサードパーティ モデル | リモート モデル プロバイダの LLM を選択して、Android Studio の AI 機能に活用できます。 | リモート LLM を使用する | |
| エージェント モード | エージェント モード | エージェント モードは、Gemini とチャットするだけでは対応しきれなかった、複雑な多段階の開発タスクを処理できるように設計されています。エージェントは複数のファイルに変更を加え、バグを繰り返し修正することで、開発プロセスを加速させることができます。 | エージェント モード |
| 新しいプロジェクトを作成する | AI を活用して、アイデアからアプリのプロトタイプをすばやく作成できます。 | AI を使用して新しいプロジェクトを作成する | |
| 依存関係を更新する | 依存関係を更新し、ビルドエラーを繰り返し解決します。 | Gemini エージェントを使用して依存関係を更新する | |
| API キーを追加する | API キーを追加してコンテキスト ウィンドウを拡大し、さらに高品質の回答を得ることができます。
無料枠のデフォルト モデルのユーザーにのみ適用されます。 |
独自の Gemini API キーを追加する | |
| MCP サーバーを追加する | Model Context Protocol(MCP)を使用して、外部ツールとやり取りし、知識と機能を拡張します。 | MCP サーバーを追加する | |
| リモート MCP サーバーを追加する | MCP サーバーを自分でインストールして維持する必要はありません。 | MCP サーバーを追加する | |
AGENTS.md ファイルのサポート |
コードベースの一部である 1 つ以上の Markdown ファイルで、クエリに対する Gemini の回答に関する設定を定義します。AGENTS.md ファイルで定義された手順は IDE に依存しません。 |
AGENTS.md ファイルを使用して Gemini をカスタマイズする |
|
| 権限の管理 | エージェントの特定の権限を管理して、ワークスペースを細かく制御できます。 | エージェント モードで権限を管理する | |
| スキルを使用してエージェント モードを拡張する | スキルを使用すると、専門知識とカスタム ワークフローでエージェント モードの機能を強化できます。 | スキルを使用してエージェント モードを拡張する | |
| 接続されたデバイスとやり取りする | Android Studio の AI エージェントは、接続されたデバイスにアプリをデプロイするツールにアクセスできます。画面に現在表示されている内容の確認、スクリーンショットの撮影、Logcat でのエラーの確認、実行中のアプリとのやり取りを行うことができます。 | デバイスで変更をテストして確認する | |
| コード | コード補完 | Gemini は、Android Studio で AI によるコードの予測入力を行います。入力すると、グレーの斜体文字で表示されます。コード補完により、完全な関数が提案されるため、時間を節約し、コーディング プロジェクトをより迅速に完了できます。 | AI コード補完でコーディングを加速する |
| コード変換 | コードエディタから Gemini にプロンプトを送信して、プロジェクトのコードを変更、最適化、追加するためのコード候補を取得します。 | コードを変換する | |
| 変数名を再検討する | ファイル内の 1 つまたはすべての変数の名前を変更する方法について、Gemini から候補を取得します。 | 変数名を再検討する | |
| 単体テスト シナリオを生成する | Gemini は、テストするコードのコンテキストを使用してテスト シナリオを提案できます。単体テスト シナリオを生成する際に、Gemini はテストの詳細な名前と説明を含めるため、提案された各テストの意図をより深く理解できます。 | 単体テスト シナリオを生成する | |
| Gemini を使用したジャーニー | 手順とアサーションを自然言語で記述して、ジャーニーと呼ばれるエンドツーエンドの機能テストを作成します。Gemini は、手順を Gemini がアプリで実行するアクションに変換します。
Studio Labsで有効にします。 |
Android Studio のジャーニー | |
| コードの文書化 | コードの明確で簡潔なドキュメントを生成します。下書きをすぐに作成して、改良して完成させることができます。 | コードのドキュメントを生成する | |
| commit メッセージを生成する | Gemini は、コードの変更と最近の過去の commit のコンテキストを使用して、commit メッセージを生成できます。 | commit メッセージを生成する | |
| コードのカスタマイズ | コードのカスタマイズでは、組織の非公開リポジトリに基づいてコードが提案されるため、組織のコーディング スタイルに準拠できます。 Business 階層の定期購入者のみ。 |
コードのカスタマイズの概要 | |
| 作成 | Compose プレビューの生成 | Gemini は、特定のコンポーザブルまたはファイル内のすべてのコンポーザブルについて、プレビュー パラメータのモックデータなど、Compose プレビューを自動的に生成できます。 | Compose プレビューを生成する |
| UI を変換する | 自然言語を使用して、Compose プレビュー パネルからアプリの UI を直接更新します。 | UI を変換する | |
| デザイン モックアップから新しい UI を作成する | デザイン モックアップから直接 Compose コードを生成します。 | 画像を添付して UI を生成する | |
| UI をターゲット画像に合わせる | 初期 UI がすでに作成されている場合は、UI を参照デザインに合わせます。 | 画像を添付して UI を生成する | |
| UI の品質に関する問題を修正する | 問題を検出して修正し、UI の品質とアクセシビリティを向上させます。 | UI の品質に関する問題を検出して修正する | |
| Android 搭載の統合 | App Quality Insights でクラッシュを分析する | Gemini を使用して App Quality Insights のクラッシュ レポートを分析し、分析情報を生成して、クラッシュの概要を提供します。また、可能であれば、サンプルコードや関連ドキュメントへのリンクなど、次のステップを推奨します。 | App Quality Insights と Gemini でクラッシュを分析する |
| Logcat でランタイム エラーを分析する | Gemini in Android Studio は、Logcat ウィンドウのエラーを把握して解決するのに役立ち、デバッグ プロセスを効率化します。アプリでエラーまたは例外が発生した場合は、[Gemini に相談] をクリックすると、IDE を離れることなく、すぐに説明と実用的な提案が表示されます。 | Logcat と Gemini でランタイム エラーを分析する | |
| ビルドエラーと同期エラーに関するヘルプを表示する | Gemini は Gradle のビルドエラーと同期エラーを理解しています。エラーが発生した場合は、ビルド出力の [Gemini に相談] リンクをクリックして、問題の診断と修正に役立ててください。 | ||
| プライバシーとセキュリティ | コンテキストの共有を設定する | .aiexclude ファイルを使用して、Gemini と共有するファイルを具体的に設定します。 |
コンテキストの共有を設定する |
| ロギング | Gemini のアクティビティを Cloud Logging に収集します。これには、プロンプトと回答、ユーザーが承認したコード行などのメタデータが含まれます。 Business 階層の定期購入者のみ。 |
Gemini Code Assist Standard と Enterprise のロギングを構成する | |
| VPC Service Controls | 機密データと知的財産を保護するために、安全で管理されたコーディング環境を確立します。 Business 階層の定期購入者のみ。 |
Gemini 用に VPC Service Controls を構成する | |
| ユーザー ドメインの制限を使用してネットワーク アクセスを制御する | ユーザー ドメインに基づいて Gemini へのアクセスを制限します。
Business 階層の定期購入者のみ。 |
ユーザー ドメインの制限を使用してネットワーク アクセスを制御する | |
| その他 | 生産性指標 | Android Studio での Gemini のチームの使用状況と、コード候補の承認率などの指標を含め、作業への影響を追跡します。 Business 階層の定期購入者のみ。 |
Gemini Code Assist の指標を生成する |