You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中使用Rive包遇LateInitializationError:_makeYogaStyle字段未初始化

Flutter Rive包:LateInitializationError错误解决

问题说明

你碰到的LateInitializationError: Field '_makeYogaStyle' has not been initialized是Rive库内部的布局引擎(基于Yoga)未初始化问题,属于库的Bug范畴。

解决步骤

  • 升级Rive依赖:执行命令flutter pub upgrade rive,更新到最新稳定版,官方通常会修复这类内部初始化问题。
  • 降级到稳定版本:如果最新版仍有问题,在pubspec.yaml中指定一个已知稳定的版本,例如:
    rive: ^0.10.14
    
    之后运行flutter pub get重新安装依赖。
  • 清理项目缓存:运行flutter clean,手动删除项目根目录下的.dart_tool文件夹,重启IDE后重新运行项目,确保依赖文件正确加载。
  • 排查组件使用:检查自身代码中是否存在提前调用Rive组件布局相关方法的情况,避免在组件初始化完成前触发未初始化的内部字段。

内容的提问来源于stack exchange,提问作者naidu199

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 17:37:01