项目build.gradle无buildscript,无法升级Kotlin Gradle插件求助
解决Kotlin Gradle插件版本不兼容问题
直接在你的android根目录build.gradle最顶部添加buildscript代码块即可,具体操作如下:
1. 插入buildscript代码块
把这段代码放在现有代码的最开头:
buildscript { ext.kotlin_version = '1.9.0' // 对应报错里的1.9.0版本,也可以用最新兼容版 repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.4.2" // 匹配Flutter版本的Gradle插件,可按需调整 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
2. 完整的build.gradle内容
修改后你的文件应该是这样:
buildscript { ext.kotlin_version = '1.9.0' repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.4.2" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() mavenCentral() } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } tasks.register("clean", Delete) { delete rootProject.buildDir }
3. 后续操作
添加完成后,执行flutter clean清理缓存,再重新运行项目即可。
注意点
- Kotlin版本要和报错里的编译版本匹配(这里用1.9.0对应你遇到的情况)
- Gradle插件版本需和你的Flutter版本兼容,不确定的话可以找对应Flutter版本的官方配置要求
内容的提问来源于stack exchange,提问作者Jae gi Hwang
相关产品推荐
相关产品推荐

