关于使用IconData时flutter build apk 打包报错Target aot_android_asset_bundle failed: Exception: Avoid non-constant invocations of IconData

flutter项目中引入了iconfont.ttf之后,调试时正常,打包就报错。

 网上有的说法是:

使用了iconfont.ttf里面不存在的icon,但是我使用的都是在iconfont.tt文件中的icon。

 

我的情况是使用了switch   case给IconData的codePoint动态赋值,下面这种情况就是打包报错的

 

解决办法是在case里面直接输出Icon就不会报错

 

posted @ 2024-03-29 09:42  何以平天下  阅读(127)  评论(0编辑  收藏  举报