Flutter 3.19.2移除buildscript后,如何配置Kotlin最新版本?
Flutter 3.19.2 中指定Kotlin版本的位置说明
Flutter 3.19.2 调整了Android端Gradle配置结构,移除了根目录android/build.gradle里的buildscript块,要指定Kotlin最新版本,可通过以下两种方式配置:
1. 直接在App模块的build.gradle中配置
打开android/app/build.gradle文件,找到顶部的plugins块,直接在kotlin-android插件声明后追加版本号即可:
plugins { id "com.android.application" id "kotlin-android" version "1.9.20" // 替换为你需要的Kotlin最新版本 id "dev.flutter.flutter-gradle-plugin" }
如果项目原本没有显式声明kotlin-android插件,添加上述配置即可自动引入对应版本的Kotlin插件。
2. 统一配置所有子项目的Kotlin版本
如果你的Flutter项目包含多个Android子模块,想要统一所有模块的Kotlin版本,可以在根目录的android/build.gradle中添加如下配置:
allprojects { repositories { google() mavenCentral() } } // 新增这段配置来统一管理Kotlin版本 subprojects { plugins.withId("kotlin-android") { kotlin { android { kotlinVersion = "1.9.20" // 替换为目标Kotlin版本 } } } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } tasks.register("clean", Delete) { delete rootProject.buildDir }
这段代码会自动为所有应用了kotlin-android插件的子项目设置统一的Kotlin版本,避免每个模块单独配置的麻烦。
内容的提问来源于stack exchange,提问作者SalmanNaghori
相关产品推荐
相关产品推荐

