2d-inc / Flare-Flutter

Load and get full control of your Rive files in a Flutter project using this library.
https://rive.app/
MIT License
2.55k stars 468 forks source link

LateInitializationError #297

Closed FredslundMagnus closed 3 years ago

FredslundMagnus commented 3 years ago

I got following error using: flare_flutter: ^3.0.0-nullsafety.0

════════ Exception caught by rendering library ═════════════════════════════════ The following LateError was thrown during paint(): LateInitializationError: Field '_setupAABB@322245341' has not been initialized.

The relevant error-causing widget was FlareActor lib\card.dart:126 When the exception was thrown, this was the stack 0 FlareActorRenderObject._setupAABB (package:flare_flutter/flare_actor.dart) package:flare_flutter/flare_actor.dart:1 1 FlareActorRenderObject.aabb package:flare_flutter/flare_actor.dart:221 2 FlareRenderBox.paint package:flare_flutter/flare_render_box.dart:175 3 RenderObject._paintWithContext package:flutter/…/rendering/object.dart:2322 4 PaintingContext.paintChild package:flutter/…/rendering/object.dart:189 ... The following RenderObject was being processed when the exception was fired: FlareActorRenderObject#eb411 RenderObject: FlareActorRenderObject#eb411 parentData: (can use size) constraints: BoxConstraints(0.0<=w<=179.7, h=136.7) size: Size(179.7, 136.7) ════════════════════════════════════════════════════════════════════════════════

It only happened for one of my .flr files, however, on previous versions of flare_flutter there was no error. I can probably fix this by redrawing that .flr file, however, this problem might stil be worth fixing.

luigi-rosso commented 3 years ago

Hey @FredslundMagnus thanks for reporing this. Could you post the file here or send it to luigi@rive.app if it's a private file?

FredslundMagnus commented 3 years ago

Hey @luigi-rosso I have sent the file to your mail, if a link is good enough then: https://flare.rive.app/a/MagnusF/files/flare/timecol

uttufy commented 3 years ago

I am having the same issue

luigi-rosso commented 3 years ago

Please give flare_flutter: 3.0.0-nullsafety.1 a shot, the issue should be resolved!

uttufy commented 3 years ago

Please give flare_flutter: 3.0.0-nullsafety.1 a shot, the issue should be resolved!

This resolved my issue. Thank you 👍

luigi-rosso commented 3 years ago

Glad to hear it! Thanks for reporting.

azhansy commented 3 years ago

version:3.0.0-nullsafety.1、3.0.1,there is this problem:

[ERROR:flutter/shell/common/shell.cc(93)] Dart Unhandled Exception: Exception: LateInitializationError: Field '_paint@2346459774' has not been initialized., stack trace: #0 FlutterActorImage._paint (package:flare_flutter/flare.dart) E/flutter (27275): #1 FlutterActorImage.onBlendModeChanged (package:flare_flutter/flare.dart:503:5) E/flutter (27275): #2 FlutterActorDrawable.blendMode= (package:flare_flutter/flare.dart:226:5) E/flutter (27275): #3 FlutterActorDrawable.blendModeId= (package:flare_flutter/flare.dart:233:5) E/flutter (27275): #4 ActorDrawable.read (package:flare_flutter/base/actor_drawable.dart:77:17) E/flutter (27275): #5 ActorImage.read (package:flare_flutter/base/actor_image.dart:305:19) E/flutter (27275): #6 ActorArtboard.readComponentsBlock (package:flare_flutter/base/actor_artboard.dart:387:34) E/flutter (27275): #7 ActorArtboard.read (package:flare_flutter/base/actor_artboard.dart:349:11) E/flutter (27275): #8 Actor.readArtboardsBlock (package:flare_flutter/base/actor.dart:180:22) E/flutter (27275): #9 Actor.load (package:flare_flutter/base/actor.dart:85:11) E/flutter (27275): #10 FlutterActor.loadFromByteData (package:flare_flutter/flare.dart:165:17) E/flutter (27275): #11 _IsolateConfiguration.apply (package:flutter/src/foundation/_isolates_io.dart:83:34) E/flutter (27275): #12 _spawn. (package:flutter/src/foundation/_isolates_io.dart:90:65) E/flutter (27275): #13 _spawn. (package:flutter/src/foundation/_isolates_io.dart:89:5) E/flutter (27275): #14 Timeline.timeSync (dart:developer/timeline.dart:163:22) E/flutter (27275): #15 _spawn (package:flutter/src/foundation/_isolates_io.dart:87:35) E/flutter (27275): #16 _delayEntrypointInvocation. (dart:isolate-patch/isolate_patch.dart:286:17) E/flutter (27275): #17 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) E/flutter (27275): E/flutter (27275): [ERROR:flutter/shell/common/shell.cc(93)] Dart Unhandled Exception: Exception: LateInitializationError: Field '_paint@2346459774' has not been initialized., stack trace: #0 FlutterActorImage._paint (package:flare_flutter/flare.dart) E/flutter (27275): #1 FlutterActorImage.onBlendModeChanged (package:flare_flutter/flare.dart:503:5) E/flutter (27275): #2 FlutterActorDrawable.blendMode= (package:flare_flutter/flare.dart:226:5) E/flutter (27275): #3 FlutterActorDrawable.blendModeId= (package:flare_flutter/flare.dart:233:5) E/flutter (27275): #4 ActorDrawable.read (package:flare_flutter/base/actor_drawable.dart:77:17) E/flutter (27275): #5 ActorImage.read (package:flare_flutter/base/actor_image.dart:305:19) E/flutter (27275): #6 ActorArtboard.readComponentsBlock (package:flare_flutter/base/actor_artboard.dart:387:34) E/flutter (27275): #7 ActorArtboard.read (package:flare_flutter/base/actor_artboard.dart:349:11) E/flutter (27275): #8 Actor.readArtboardsBlock (package:flare_flutter/base/actor.dart:180:22) E/flutter (27275): #9 Actor.load (package:flare_flutter/base/actor.dart:85:11) E/flutter (27275): #10 FlutterActor.loadFromByteData (package:flare_flutter/flare.dart:165:17) E/flutter (27275): #11 _IsolateConfiguration.apply (package:flutter/src/foundation/_isolates_io.dart:83:34) E/flutter (27275): #12 _spawn. (package:flutter/src/foundation/_isolates_io.dart:90:65) E/flutter (27275): #13 _spawn. (package:flutter/src/foundation/_isolates_io.dart:89:5) E/flutter (27275): #14 Timeline.timeSync (dart:developer/timeline.dart:163:22) E/flutter (27275): #15 _spawn (package:flutter/src/foundation/_isolates_io.dart:87:35) E/flutter (27275): #16 _delayEntrypointInvocation. (dart:isolate-patch/isolate_patch.dart:286:17) E/flutter (27275): #17 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12) E/flutter (27275):

azhansy commented 3 years ago

My flare file size more than 10MB,maybe this is the cause of the problem?