Mac M2环境下Flutter APK构建失败:font-subset及字体子集化错误
Flutter构建Release版本问题汇总及解决方案
1. macOS下font-subset无法打开
- 问题:
font-subset无法打开,提示Apple无法检查其是否包含恶意软件 - 解决:打开系统偏好设置 → 安全性与隐私 → 通用,找到对应提示,点击「仍要打开」授权运行。
2. 健全空安全未启用警告
- 警告内容:未启用健全空安全构建 ⚠️,Dart 3仅支持健全空安全
- 处理:将项目及所有依赖迁移至健全空安全规范,适配Dart 3的要求。
3. Release构建字体子集化失败
- 错误日志:
正在运行Gradle任务'assembleRelease'...
目标aot_android_asset_bundle失败:IconTreeShakerException:字体子集化失败,退出码-9。 - 解决:构建时添加
--no-tree-shake-icons参数禁用图标摇树优化,示例命令:flutter build apk --release --no-tree-shake-icons
内容的提问来源于stack exchange,提问作者Parmit Singh Malik
相关产品推荐
相关产品推荐

