You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目Android Studio构建失败:无法初始化AndroidPluginDslDecoratorKt类

解决Flutter项目构建失败:无法初始化AndroidPluginDslDecoratorKt类

你遇到的问题核心是Gradle插件与Kotlin版本不兼容,或者缺少必要的classpath配置。你说找不到classpath的修改位置,是因为当前打开的android/build.gradle文件里没有buildscript块——这个块就是用来配置classpath的,需要手动添加或修改。

步骤1:修改android/build.gradle的classpath配置

打开你提供的这个android/build.gradle文件,在最顶部添加buildscript块,完整代码示例如下:

buildscript {
    ext.kotlin_version = '1.8.0' // 适配Flutter 3.10+版本,可根据你的Flutter版本调整
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 与gradle-wrapper版本匹配
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
// 若修改classpath后仍报错,可尝试注释此行
// subprojects {
//     project.evaluationDependsOn(":app")
// }

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

步骤2:确保Gradle版本匹配

打开android/gradle/wrapper/gradle-wrapper.properties文件,检查distributionUrl对应的Gradle版本要和com.android.tools.build:gradle版本兼容:

  • 比如classpath 'com.android.tools.build:gradle:7.4.2'对应distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

步骤3:重新构建项目

  1. 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步配置
  2. 如果同步后仍报错,删除项目下的android/.gradle、android/build、build文件夹,然后重新运行flutter run

额外提示

你提到的第13行project.evaluationDependsOn(":app")在新版Gradle中可能引发依赖评估冲突,如果上面的配置修改后还是无法解决,可以尝试注释掉这一行再重新构建。

内容的提问来源于stack exchange,提问作者Annex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 22:03:16