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

Flutter构建AppBundle失败:执行ShrinkAppBundleResourcesAction遇文件系统异常

解决Flutter构建AppBundle时出现FileSystemAlreadyExistsException的问题

针对构建时出现的:app:shrinkBundleReleaseResources任务失败、抛出java.nio.file.FileSystemAlreadyExistsException的问题,可尝试以下解决方案:

  • 清理Gradle相关缓存与构建文件
    手动删除项目根目录下的.gradle文件夹,以及android/.gradle、android/app/build文件夹,之后重新执行:

    flutter build appbundle
    
  • 临时禁用资源压缩
    打开android/app/build.gradle,在release构建类型中关闭资源压缩,配置如下:

    buildTypes {
        release {
            // 保留原有签名等配置,添加以下两行
            shrinkResources false
            minifyEnabled false // 若开启代码混淆可同时关闭
        }
    }
    

    修改后重新执行构建命令,此方案可快速验证是否为资源压缩流程导致的问题。

  • 升级Gradle相关版本
    检查android/build.gradle中的Android Gradle插件版本,以及gradle/wrapper/gradle-wrapper.properties中的Gradle分发版本,升级至稳定兼容版本。例如:

    • 插件版本:com.android.tools.build:gradle:7.4.2
    • Gradle分发版本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
  • 重启开发环境并清理系统临时文件
    关闭当前IDE(如Android Studio),清理系统临时文件(Mac执行rm -rf /tmp/*,Windows使用磁盘清理工具),重新打开项目后执行构建。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 18:09:23