1. ホーム
  2. アンドロイドスタジオ

[解決済み】gradleの依存関係が新しいバージョンになったかどうかを確認する方法

2022-05-10 17:25:13

質問

Android Studioで + をバージョン番号で指定します(たとえば com.android.support:recyclerview-v7:21.+ という警告が表示されます。特定のバージョン番号を使用すると、常に最新バージョンを使用できるとは限りません。プロジェクトにたくさんの依存関係があります。依存関係に新しいバージョンがあるかどうか、どのように確認すればよいですか?依存関係に新しいバージョンがあるときに通知してくれるAndroid Studioのプラグインなどはないでしょうか?

編集する Android Studioは、古いandroidサポートライブラリやGoogle playサービスをハイライト表示します。しかし、これは他のカスタムライブラリでは利用できません。

解決方法は?

Android StudioにLintチェックとして組み込まれるようになりました。ここで有効にすることができます。

設定 > エディタ > インスペクション > "新しいバージョンのライブラリが利用可能です"。

この検査に関する説明です。

新しいバージョンのライブラリが利用可能

この検出器は、このプロジェクトで使用される依存関係のために利用可能な新しいバージョンがあるかどうかを確認するために中央のリポジトリでチェックします。これは、Android SDK ツールやライブラリで利用可能な新しいバージョンをチェックする GradleDependency チェックに似ていますが、これは任意の MavenCentral 依存関係で動作し、毎回ライブラリに接続するため、より柔軟ですが、同時に 大いに が遅くなる。

この機能により速度が低下するため、常にオンにしておくのではなく、定期的に手動で実行することをお勧めします。以下の方法で実行できます。

分析 > "Run Inspection By Name"

そして、"Newer Library Versions Available"を検索し、あなたのモジュールで実行します。

編集 : 上記は、Android Studio 2.3現在で動作すればよいです。もし、古いバージョンを使っている場合は(アップデートした方がいいです)、以下が参考になるかもしれません。

Android Studio 2.0 Beta 2 では、手動で検査を実行するには、検査を有効にする必要があるようですので、設定から検査を見つけて有効にし、名前を付けて実行し、再び無効にする必要があります(以前のパフォーマンスを取り戻すため)。