突然 – 出于某种未知的原因 – 当我尝试从“项目结构”>“建议”更新包时,我开始收到“Gradle 将库版本从 xx.xx 降级到 yy.yy”警告。
在使用 Android 和 Kotlin 多年后,这是我第一次看到这个警告,所以我不知道如何更新我的软件包。
有两件奇怪的事:
- 它不仅针对某个特定的包发出警告,而是针对所有的包发出警告。
- 我无法在网络上的任何地方找到有关此警告的任何信息/参考,但在下面我粘贴的链接对我没有帮助。
我需要清楚地了解这个错误意味着什么,我的意思是,它发生了什么,以及主要是为什么它发生在所有的包中。
我已经使用 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′}}
–
|
|