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

Flutter项目构建App Bundle及运行Release版本失败求助

解决Flutter Release构建时POM文件无效XML字符问题

问题描述

构建Flutter项目的App Bundle或运行Release版本时失败,Debug模式运行正常,已尝试重新编译Gradle、通过CMD/Android Studio直接构建、flutter doctor检测无异常,均未解决问题。

报错信息:

执行Gradle任务assembleRelease时失败,提示flutter_embedding_release-1.0.0-a4ff2c53d84ca78702bc3be6c7ef0788ffca01d3.pom文件第12行第3位存在无效XML字符(Unicode: 0x0),无法解析该POM文件,导致:shared_preferences_android:generateReleaseRFile任务执行失败,无法解析releaseCompileClasspath的所有文件。

构建失败报错截图

解决方案

  • 清理Gradle缓存
    找到本地Gradle缓存目录(Windows:C:\Users\<用户名>\.gradle\caches;Mac/Linux:~/.gradle/caches),删除与flutter_embedding_release-1.0.0-a4ff2c53d84ca78702bc3be6c7ef0788ffca01d3相关的缓存文件,重新执行构建。

  • 修复POM文件
    找到报错的POM文件,用支持显示不可见字符的编辑器(如Notepad++)打开,删除第12行第3位的Unicode 0x0字符,保存后重新构建。

  • 更新Flutter及依赖
    执行以下命令升级SDK和依赖:

    flutter upgrade
    flutter pub upgrade
    

    完成后再次尝试Release构建。

  • 锁定flutter_embedding版本
    在项目android/build.gradle中指定明确的稳定版本(版本号需与Flutter SDK兼容),例如:

    dependencies {
        implementation 'io.flutter:flutter_embedding_release:2.0.0'
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:47:25