如何解决Android Studio项目中Gradle插件与Kotlin版本升级的循环依赖问题?
如何解决Android Studio项目中Gradle插件与Kotlin版本升级的循环依赖问题?
我之前也碰到过完全一样的死循环困境:想把Gradle插件从8.5.1升级到更高版本,但自动升级工具提示我的Kotlin 1.9(搭配JVM 1.8)版本太老,不支持8.5以上的Gradle插件;可反过来要升级Kotlin版本,又得先升级Gradle插件,完全卡得动不了!搜了好半天都没找到靠谱解法,最后终于摸索出手动同步升级的路子,亲测有效:
- 首先处理
gradle-wrapper.properties文件:找到其中的distributionUrl字段,悬停在该字段上,Android Studio会弹出推荐的新版本地址,直接替换成这个最新地址即可。 - 打开
libs.version.toml文件:- 在
[versions]区块中,手动更新所有相关的版本号(比如kotlin、gradle插件版本等)到对应的兼容新版本; - 在
[plugins]区块里添加这一行配置:compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
- 在
- 打开项目根目录的
build.gradle.kts文件:在plugins区块内加入alias(libs.plugins.compose.compiler) apply false - 逐个打开每个模块的
build.gradle.kts文件:在各自的plugins区块内加入alias(libs.plugins.compose.compiler) - 最后点击Android Studio右上角的「Sync Gradle」按钮,等待同步完成即可。
这种一次性手动全量升级的方式,直接绕开了自动升级工具的依赖检查限制,完美破解了Gradle插件与Kotlin版本之间的循环依赖问题!
内容来源于stack exchange
相关产品推荐
相关产品推荐

