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

Flutter构建App Bundle时出现Malformed \uxxxx encoding错误求助

解决Windows 11下Flutter构建App Bundle时的「Malformed \uxxxx encoding」错误

这个错误核心是key.properties文件存在编码问题或格式错误的Unicode转义字符,结合你的情况,按以下步骤排查修复:

1. 检查并修复key.properties文件

  • 打开项目根目录的key.properties,逐行核对内容:
    • 确认密码、密钥别名等字段里没有错误的\uxxxx转义(比如误输入了\但未正确转义,或包含无法解析的特殊字符)。
    • 确保文件编码为UTF-8:用记事本打开文件,点击「文件」→「另存为」,编码选择「UTF-8」后覆盖保存。

2. 更换无空格的项目路径

你的项目路径包含空格(D:\flutter new version\new_release),Windows下路径空格可能导致Gradle解析文件时触发编码异常。将项目移动到无空格的路径(比如D:\flutter_new_version\new_release)后重试构建。

3. 修改build.gradle的文件加载逻辑

替换原有的FileInputStream加载代码,避免编码解析问题:

def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
    // 替换原第31行的代码
    keystoreProperties.load(new InputStreamReader(keystorePropertiesFile.newInputStream(), java.nio.charset.StandardCharsets.UTF_8))
}

4. 彻底清理缓存后重建

执行以下操作后重新构建:

  • 运行命令 flutter clean
  • 删除项目根目录的.gradle文件夹、android/app/build文件夹
  • 重新执行 flutter build appbundle

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 20:59:56