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

Flutter项目assembleDebug任务执行失败求助(flutter doctor无异常)

解决:app:assembleDebug失败(涉及com/android/build/OutputFile)的方案

以下是针对该问题的可行解决方案,按优先级尝试:

  • 检查并同步Android Gradle插件与Gradle版本
    打开项目根目录下的android/build.gradle文件,确保dependencies块中的Android Gradle插件版本与Flutter 3.24.3兼容(推荐使用AGP 8.4.x):

    dependencies {
        classpath 'com.android.tools.build:gradle:8.4.2'
        // 其他依赖...
    }
    

    同时修改gradle/wrapper/gradle-wrapper.properties中的Gradle版本为对应兼容版本(如8.7):

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip
    
  • 清理项目缓存并重新构建
    依次执行以下命令:

    flutter clean
    flutter pub get
    flutter run --debug
    
  • 修复OutputFile相关代码引用
    如果项目的android/app/build.gradle中有自定义打包逻辑(如APK拆分、多渠道配置),检查是否引用了旧的com.android.build.OutputFile类。AGP新版本中该类已迁移至com.android.build.api.variant.OutputFile,需更新导入路径:

    // 替换旧导入
    import com.android.build.api.variant.OutputFile
    
  • 更新Flutter依赖包
    打开pubspec.yaml,检查所有第三方依赖的版本,将过时的依赖(尤其是与Android构建相关的插件,如flutter_launcher_icons、flutter_app_bundle等)更新至最新兼容版本,执行flutter pub upgrade完成更新。

  • 验证Android SDK组件完整性
    打开Android Studio的SDK Manager,确保已安装:

    • Android SDK Build Tools 34.0.0或更高版本
    • Android SDK Platform 34
    • 最新的Android Command-line Tools

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 13:14:53