由于 icon_tree_shaker,Flutter 无法在 Android 上构建

Posted

技术标签:

【中文标题】由于 icon_tree_shaker,Flutter 无法在 Android 上构建【英文标题】:Flutter failed to build on Android due to icon_tree_shaker 【发布时间】:2020-12-04 05:28:07 【问题描述】:

在将 Flutter 更新到 1.20.2(也尝试过 1.20.1)后,应用无法在发布模式下构建 android apk。

之后

flutter build apk

我有错误

Script '/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896

之后

flutter build apk -v

编译错误

[   +1 ms] [        ] Failed to subset font; aborting.
[   +2 ms] [   +8 ms] Target aot_android_asset_bundle failed: FontSubset error: Font subsetting failed with exit code 255.
[        ]            #0      IconTreeShaker.subsetFont (package:flutter_tools/src/build_system/targets/icon_tree_shaker.dart:213:7)

附言

在将 Flutter 更新到 1.20.1 后,ios 上也出现了图标摇树器的问题 - 但 this issue 有解决方案

【问题讨论】:

【参考方案1】:

找到解决办法

如果你有同样的问题,你可以运行

flutter build apk --no-tree-shake-icons

【讨论】:

以上是关于由于 icon_tree_shaker,Flutter 无法在 Android 上构建的主要内容,如果未能解决你的问题,请参考以下文章

第11期Kotlin和Flutter,全都给你

弃坑 React-Native,开启入坑 Flutter 之路

webview_flutter插件如何支持文件上传?

webview_flutter插件如何支持文件上传?

Flutter

Flutter环境搭建