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

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

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

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

Android Studio の Gemini のメリット

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

更新の仕組み

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

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

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

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

または、libs.versions.toml ファイルで、下線付きのバージョンにカーソルを合わせ、 [Show Context Actions] メニューが表示されたら、[Update all libraries with Gemini] をクリックします。

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

どちらの方法でプロセスを開始しても、Android Studio の Gemini は更新プランの概要を示すため、プランの調整、ステップごとの進捗状況のモニタリング、すべての変更の確認を行ってから適用できます。

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

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

参考情報