依存関係の更新を自動化する

依存関係のアップグレードは、複雑で時間のかかる作業になる可能性があります。

Android アプリは、ネットワーキング、画像読み込み、UI コンポーネントなどのさまざまな外部ライブラリの依存関係に依存しています。これらのライブラリは常に進化しており、新しいバージョンではバグの修正、パフォーマンスの改善、新機能の追加が行われています。

Gemini in Android Studio は、依存関係の更新プロセスを自動化して簡素化し、面倒な作業をなくしてプロジェクトの保守性を向上させます。

Gemini in Android Studio が役立つ理由

エージェント モードでは、依存関係の管理が確実に自動化され、プロジェクトを最新の状態に保つことができるため、高品質のアプリの構築に集中できます。シングル クリックで、すべての依存関係をシームレスに更新し、最新バージョンのメリットを享受できます。

更新の仕組み

Gemini in Android Studio は、次のように更新プロセスをインテリジェントに処理します。

  • 依存関係を特定して更新する: 更新可能な依存関係を自動的に特定し、互換性のある最新バージョンに更新します。
  • ビルドエラーを解決する: ビルドプロセスを反復処理し、更新によって発生したビルドエラーを解決します。
  • プロジェクトを検証する: テストを実行して、更新されたプロジェクトが引き続き想定どおりに機能することを確認します。
  • 更新レポートを生成する: プロセスが完了すると、Android Studio の Gemini がすべての変更の詳細なレポートを提供します。これらの変更は、概要レベルで確認することも、個々のファイルレベルの差分にドリルダウンして確認することもできます。

更新プロセスは、[Refactor] メニューから [Update Dependencies] を選択して開始します。

[リファクタリング] メニューに [依存関係の更新] メニュー項目が表示されている。
図 1. [Refactor] メニューから [Update Dependencies] を選択します。

または、libs.versions.toml ファイルで、下線付きのバージョンにカーソルを合わせ、表示された コンテキスト アクションを表示 メニューをクリックして、[Gemini でライブラリをすべて更新] をクリックします。

バージョン カタログからライブラリを更新します。
図 2. バージョン カタログからライブラリを更新します。

どちらの方法でプロセスを開始しても、Gemini in Android Studio は更新計画の概要を提供します。これにより、計画を調整したり、進捗状況を段階的にモニタリングしたり、変更を適用する前にすべての変更を確認したりできます。

Gemini in Android Studio が更新を提案したライブラリのチェックリスト。アイテムのチェックを外すと、アップデートから削除されます。
図 3. Gemini のプランを確認、変更、承認、キャンセルします。

変更の確認、承認、ロールバック、プロセスの停止はいつでも可能です。

参考情報