【问题标题】:This application cannot tree shake icons fonts. Flutter build error for android deployment此应用程序不能树摇图标字体。 android部署的颤振构建错误
【发布时间】:2021-06-01 02:22:25
【问题描述】:

我正在为 android 构建我的颤振和 firebase 应用程序,目前收到错误 This application cannot tree shake icons fonts。 我一直在研究其他一些问题,例如this one。但是,使用--no-tree-shake-icons 的建议之一不起作用,因为在构建应用程序时,我使用的图标都没有出现。 另一个建议是在IconDate 之前添加const,但我不知道该怎么做,因为我的大多数图标都声明为:

icon: Icon(Icons.home),

iconData: IconData(document.data()['ref'], fontFamily: 'MaterialIcons')

如果有人能够帮助向我展示如何添加 const 或如何解决此问题,我将不胜感激!

编辑:这是我的云火库中的一个示例:

【问题讨论】:

  • 如果您创建了任何开源示例项目来重现相同的内容,很高兴在我的系统上尝试一下?
  • 我无法访问这个 repo.. 如果它目前是私有的,你能把它公开吗?
  • @jignesh 现在公开 :)
  • 很抱歉,这个项目不完整,没有足够的代码来运行这个项目,..
  • @jignesh 你还需要什么?

标签: android flutter dart


【解决方案1】:

通过您给定的代码,定位小部件似乎导致图标在配置文件和发布模式下消失。

请改一下:

Positioned(
child: new DailyButton(
colourData: Color(0xFFFD15BE),
outlineData: Color(0xFFFD15BE),
onTap: () {},
iconData: new IconData(58808, fontFamily: 'MaterialIcons')))

到这里:

DailyButton(
colourData: Color(0xFFFD15BE),
outlineData: Color(0xFFFD15BE),
onTap: () {},
iconData: new IconData(58808, fontFamily: 'MaterialIcons'))

【讨论】:

  • 太棒了,非常感谢!这非常有效!
猜你喜欢
  • 2020-11-29
  • 2021-03-01
  • 1970-01-01
  • 2021-03-20
  • 2021-02-18
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 2020-07-20
相关资源
最近更新 更多