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

moo*_*der 5 android gradle flutter

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

flutter build apk
Run Code Online (Sandbox Code Playgroud)

我有错误

Script '/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 896
Run Code Online (Sandbox Code Playgroud)

之后

flutter build apk -v
Run Code Online (Sandbox Code Playgroud)

构建错误

[   +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)
Run Code Online (Sandbox Code Playgroud)

ps

将 Flutter 更新到 1.20.1 后,iOS 上也有图标树摇床的问题- 但这个问题有解决方案

moo*_*der 7

找到了解决方案

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

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