Gemini in Android Studio には、開発プロセスのあらゆるステップに対応する機能が用意されています。次の表に、ワークフローの強化に役立つ主な機能の一部を示します。Gemini は急速に進化しているため、最新の更新については Android Studio's 安定版リリースノートと プレビュー版リリース ノートもご確認ください。
| カテゴリ | 特徴 | 説明 | ドキュメント |
|---|---|---|---|
| エージェント モード | 新しいプロジェクトを作成 | AI を活用して、アイデアからアプリのプロトタイプをすばやく作成できます。 | AI を使用して新しいプロジェクトを作成する |
| 並列会話 | 複数のエージェント モードの会話を並行して実行し、IDE 内で効果的にマルチタスクを実行できます。 | エージェント モード | |
| API キーの追加 | API キーを追加してコンテキスト ウィンドウを拡大し、さらに高品質の回答を得ることができます。
無料階層のデフォルト モデルのユーザーにのみ適用されます。 |
独自の Gemini API キーを追加する | |
| MCP サーバーを追加する | Model Context Protocol(MCP)を使用して、外部ツールとやり取りし、知識と機能を拡張できます。 | MCP サーバーを追加する | |
| リモート MCP サーバーを追加する | MCP サーバーを自分でインストールして維持する必要なく、MCP サーバーに接続できます。 | MCP サーバーを追加する | |
AGENTS.md ファイルのサポート |
コードベースの一部である 1 つ以上の Markdown ファイルで、クエリに対する Gemini の回答の設定を定義します。AGENTS.md ファイルで定義された手順は IDE に依存しません。 |
AGENTS.md ファイルを使用して Gemini をカスタマイズする |
|
| 権限を管理 | エージェントの特定の権限を管理して、ワークスペースをきめ細かく 制御できます。 | エージェント モードで権限を管理する | |
| Android ナレッジベースにアクセスする | 最新の信頼できるドキュメントにアクセスして、高品質のアプリを開発できます。 | Android ナレッジベース | |
| エージェント ウェブ検索 | リアルタイムのウェブ検索を実施して、最新の情報にアクセスできます。 | エージェント ウェブ検索 | |
| スキルでエージェント モードを拡張する | スキルを使用すると、専門知識とカスタム ワークフローでエージェント モードの機能を強化できます。 | スキルでエージェント モードを拡張する | |
| 接続されたデバイスとやり取りする | Android Studio の AI エージェントは、接続されたデバイスにアプリをデプロイするツール、画面に現在表示されている内容を検査するツール、スクリーンショットを撮るツール、Logcat でエラーを確認するツール、実行中のアプリとやり取りするツールにアクセスできます。 | デバイスで変更をテストして確認する | |
| ローカルのサードパーティ モデル | パソコンにローカルにインストールされている LLM を選択して、Android Studio の AI 機能を強化できます。 | ローカル LLM を使用する | |
| リモートのサードパーティ モデル | リモート モデル プロバイダから LLM を選択して、Android Studio の AI 機能を強化できます。 | リモート LLM を使用する | |
| コード | 次の編集の予測 | 最近の変更に基づいて、コードベースの他の場所での編集を積極的に提案します。 | 次の編集の予測 |
| 依存関係を更新する | 依存関係を更新し、ビルドエラーを反復的に解決します。 | Gemini エージェントを使用して依存関係を更新する | |
| 単体テストを生成する | Gemini は、Kotlin
コードと Java コードの包括的でコンパイル可能な単体テストを生成できます。これには、setUp メソッド、モックの初期化、
個々のテストケースが含まれます。 |
単体テストを生成する | |
| Gemini を使用したジャーニー | 自然言語を使用してステップとアサーションを記述することで、ジャーニーと呼ばれるエンドツーエンドの機能テストを作成できます。Gemini は、ステップを Gemini がアプリで実行するアクションに変換します。
Studio Labs で有効にします。 |
Android Studio のジャーニー | |
| 作成 | Compose プレビューの生成 | Gemini は、特定の Composable またはファイル内のすべての Composable のプレビュー パラメータのモックデータなど、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 ウィンドウのエラーを把握して解決するのに役立ち、デバッグ プロセスを効率化します。アプリでエラーや例外が発生した場合は、[Ask Gemini] をクリックすると、IDE を離れることなく、すぐに説明と実用的な提案が表示されます。 | Logcat と Gemini でランタイム エラーを分析する | |
| ビルドエラーと同期エラーに関するヘルプを表示する | Gemini は Gradle のビルドエラーと同期エラーを理解します。エラーが発生した場合は、ビルド出力の [Ask Gemini] リンクをクリックして、問題の診断と修正に役立ててください。 | ||
| プライバシーとセキュリティ | コンテキストの共有を設定する | .aiexclude ファイルを使用して、Gemini と共有するファイルを具体的に設定します。 |
コンテキストの共有を設定する |
| ロギング | Gemini のアクティビティ(プロンプトと回答、ユーザーが受け入れたコード行などのメタデータを含む)を Cloud Logging に収集します。
ビジネス階層の定期購入者のみ。 |
Cloud Logging で Gemini Enterprise の使用状況の監査ログにアクセスする | |
| VPC Service Controls | 機密データと知的財産を保護するために、安全で管理されたコーディング環境を確立します。
ビジネス階層の定期購入者のみ。 |
VPC Service Controls でアプリを保護する | |
| 生産性指標 | コードの推奨事項の受け入れ率などの指標を含め、Android Studio での Gemini のチームの使用状況と、作業への影響を追跡します。
ビジネス階層の定期購入者のみ。 |
分析データを表示してエクスポートする |