rive-flutter
rive-flutter copied to clipboard
Crash - Failed to load dynamic library 'librive_text.so'
Hi. We are using rive for flutter.
We see a massive crash in firabse on Android 5 and Android 6, see callstack below. It happens on various devices. librive_text.so is included in compilation for all architectures.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Invalid argument(s): Failed to load dynamic library 'librive_text.so': dlopen failed: library "librive_text.so" not found
at new DynamicLibrary.open(dart:ffi)
at ._loadLibrary(rive_audio_ffi.dart:41)
at .nativeLib(rive_text_ffi.dart:11)
at .init(rive_text_ffi.dart)
at .initFont(rive_text_ffi.dart)
at Font.initialize(rive_text.dart:477)
at RiveFile.initialize(rive_file.dart:383)
at EndScreenAnimation.initializeRive(end_screen_animation.dart:15)
at TapToZoomTutorialState._loadRiveFile(tap_to_zoom_tutorial.dart:32)
at TapToZoomTutorialState.initState(tap_to_zoom_tutorial.dart:28)
at StatefulElement._firstBuild(framework.dart:5618)
at ComponentElement.mount(framework.dart:5463)
at Element.inflateWidget(framework.dart:4340)
at MultiChildRenderObjectElement.inflateWidget(framework.dart:6904)
at MultiChildRenderObjectElement.mount(framework.dart:6916)
at Element.inflateWidget(framework.dart:4340)
at Element.updateChild(framework.dart:3849)
at ComponentElement.performRebuild(framework.dart:5512)
at Element.rebuild(framework.dart:5203)
at ComponentElement._firstBuild(framework.dart:5469)
at ComponentElement.mount(framework.dart:5463)
at Element.inflateWidget(framework.dart:4340)
at Element.updateChild(framework.dart:3849)
at ComponentElement.performRebuild(framework.dart:5512)
at Element.rebuild(framework.dart:5203)
at ComponentElement._firstBuild(framework.dart:5469)
at ComponentElement.mount(framework.dart:5463)
at Element.inflateWidget(framework.dart:4340)
at Element.updateChild(framework.dart:3849)
at _LayoutBuilderElement._layout.layoutCallback(layout_builder.dart:155)
at BuildOwner.buildScope(framework.dart:2845)
at _LayoutBuilderElement._layout(layout_builder.dart:173)
at RenderObject.invokeLayoutCallback.<fn>(object.dart:2688)
at PipelineOwner._enableMutationsToDirtySubtrees(object.dart:1097)
at RenderObject.invokeLayoutCallback(object.dart:2688)
at RenderConstrainedLayoutBuilder.rebuildIfNecessary(layout_builder.dart:248)
at _RenderLayoutBuilder.performLayout(layout_builder.dart:331)
at RenderObject.layout(object.dart:2577)
at MultiChildLayoutDelegate.layoutChild(custom_layout.dart:173)
at _ScaffoldLayout.performLayout(scaffold.dart:1097)
at MultiChildLayoutDelegate._callPerformLayout(custom_layout.dart:237)
at RenderCustomMultiChildLayoutBox.performLayout(custom_layout.dart:404)
at RenderObject.layout(object.dart:2577)
at RenderProxyBoxMixin.performLayout(proxy_box.dart:105)
at RenderObject.layout(object.dart:2577)
at RenderProxyBoxMixin.performLayout(proxy_box.dart:105)
at _RenderCustomClip.performLayout(proxy_box.dart:1426)
at RenderObject.layout(object.dart:2577)
at RenderPadding.performLayout(shifted_box.dart:239)
at RenderObject.layout(object.dart:2577)
at RenderProxyBoxMixin.performLayout(proxy_box.dart:105)
at RenderObject._layoutWithoutResize(object.dart:2416)
at PipelineOwner.flushLayout(object.dart:1051)
at PipelineOwner.flushLayout(object.dart:1064)
at RendererBinding.drawFrame(binding.dart:577)
at WidgetsBinding.drawFrame(binding.dart:1138)
at RendererBinding._handlePersistentFrameCallback(binding.dart:443)
at SchedulerBinding._invokeFrameCallback(binding.dart:1392)
at SchedulerBinding.handleDrawFrame(binding.dart:1313)
at SchedulerBinding._handleDrawFrame(binding.dart:1171)