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

Flutter项目运行失败:NativeException及Gradle配置问题求助

Flutter项目构建失败:Gradle任务assembleDebug退出码1

错误核心原因

问题出在Gradle 7.2的严格属性校验规则与当前使用的Flutter插件不兼容,同时伴随Windows文件路径过长导致的文件监控失效问题。具体表现为FlutterTask的多个属性缺少输入/输出注解、fastStart属性未配置,加上长路径触发的Native文件监控错误。

解决方案

1. 降级Gradle版本到兼容版本

Gradle 7.2的校验规则较严格,旧版Flutter插件未适配,建议降级到Flutter官方推荐的版本:

  • 打开android/build.gradle,修改classpath中的gradle版本:
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2' // 或其他兼容版本,如4.1.0
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
    
  • 打开gradle/wrapper/gradle-wrapper.properties,修改distributionUrl:
    distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
    

2. 升级Flutter SDK到最新稳定版

如果不想降级Gradle,直接升级Flutter到适配Gradle 7.2的版本:

flutter upgrade

升级后执行:

flutter clean
flutter pub get

3. 解决文件监控错误(Windows长路径问题)

把项目移动到路径更短的目录,比如从D:\Yash Workspace\Edigi Solutions Nashik\EduOmega改为D:\EduOmega,避免Windows文件路径过长触发的监控异常。同时确保项目目录有读写权限。

4. 手动配置缺失属性(备选方案)

如果上述方法无效,可在android/app/build.gradle中手动配置FlutterTask的缺失属性:

flutter {
    fastStart = false // 配置fastStart属性
}

验证步骤

完成上述操作后,执行:

flutter clean
cd android && ./gradlew clean
cd ..
flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 20:08:31