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

Flutter项目执行flutter clean后运行assembleDebug任务出现java.nio.file.NoSuchFileException问题求助

解决 Flutter Clean 后 Gradle 报 mergeDexDebug 错误的办法

刚执行完flutter clean就碰到这个找不到目录的Gradle错误?我之前也遇到过类似情况,大概率是clean清空缓存后,Gradle重建时没自动生成那个缺失的DEX归档目录,给你几个靠谱的解决办法:

方案1:手动补全缺失的目录

直接去报错提示的路径下创建那个不存在的文件夹:

C:\Users\nobit\AndroidStudioProjects\Production\secret_keeper\build\app\intermediates\external_file_lib_dex_archives\debug\out

创建好之后再执行flutter run,很多时候这就能快速解决问题。

方案2:彻底清理Gradle缓存再重建

有时候本地Gradle缓存会引发冲突,按以下顺序执行命令:

# 先清理Flutter缓存
flutter clean

# 进入Android模块目录清理Gradle缓存并刷新依赖
cd android
gradlew clean
gradlew build --refresh-dependencies

# 返回项目根目录重新运行项目
cd ..
flutter run

方案3:检查Gradle版本兼容性

你的Flutter版本是1.22.5,要确保Android端的Gradle配置和它兼容:

  • 打开android/build.gradle,确认com.android.tools.build:gradle版本为4.1.0左右(和你的Android Studio版本匹配)
  • 打开android/gradle/wrapper/gradle-wrapper.properties,将distributionUrl对应的Gradle版本改成和插件匹配的(比如插件4.1.0对应Gradle 6.5)
  • 同步项目后重新执行构建

方案4:补装Android Studio插件(可选)

虽然这不是直接导致当前错误的原因,但你的flutter doctor显示Android Studio未安装Flutter和Dart插件,装上之后能获得更好的构建提示和工具支持,避免后续其他潜在问题。

如果以上办法都无效,试试删除项目根目录下的.gradle文件夹(记得备份重要配置),然后重新执行构建流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 03:48:13