突然 – 出于某种未知的原因 – 当我尝试从“项目结构”>“建议”更新包时,我开始收到“Gradle 将库版本从 xx.xx 降级到 yy.yy”警告。

在使用 Android 和 Kotlin 多年后,这是我第一次看到这个警告,所以我不知道如何更新我的软件包。

有两件奇怪的事:

  1. 它不仅针对某个特定的包发出警告,而是针对所有的包发出警告。
  2. 我无法在网络上的任何地方找到有关此警告的任何信息/参考,但在下面我粘贴的链接对我没有帮助。

我需要清楚地了解这个错误意味着什么,我的意思是,它发生了什么,以及主要是为什么它发生在所有的包中。

我已经使用 SDK 升级助手将我的 targetSdk 升级到 35(以防万一)但无济于事。

我的Android Studio是“Koala”2024.1.2

我下一步该如何尝试将我的软件包更新到最新版本而不出现此警告?


最佳答案
1

当项目中的不同依赖项尝试使用同一库的不同版本时,为了确保兼容性,gradle 将降级到所需的最低版本

打开终端并运行

./gradlew :app:dependencies

并检查冲突

2

  • 感谢您的回复@user27894462,我做到了,但不知道如何分析结果,而且它们太长了,无法粘贴在这里(不得不说这是一个多模块应用程序)。所以我陷入困境,最奇怪的是,这种情况以前从未发生在我身上,为什么现在突然发生?


    – 

  • @DiegoPerez 将输出复制到文本编辑器并搜索“com.google.dagger:hilt-android”,并尝试找出是否提到了“2.51.1”。如果是,则某些依赖项正在尝试使用 2.51.1 并导致冲突。检查该依赖项是否有更新您可以尝试将其放入您的 gradle 中并强制它使用 2.52。可能会出现兼容性问题。试一试。 ////// configuration.all {resolutionStrategy {force’com.google.dagger:hilt-android:2.52′}}


    –