初始化 FlutterFFmpegConfig() 时 Flutter 应用程序在发布模式下崩溃;

问题描述

该应用程序在调试模式下(仅)在 Android 上运行,logcat/终端中没有错误。 但是当我在 iOS 上测试它时(即使在调试模式下),它在特定页面上崩溃。 经过长时间的测试,我知道是这条线导致了应用崩溃。

FlutterFFmpegConfig _FlutterFFmpegConfig = FlutterFFmpegConfig();

如果我注释该行,应用不会崩溃,但我需要该行来操作应用中的视频。

我在 Flutter_ffmpeg: ^0.3.0 中使用 pubspec.yamlfull-gpl 包设置在 android\build.gradle

ext {
    FlutterFFmpegPackage  = "full-gpl"
}

相关包初始化代码片段:

final FlutterFFmpegConfig _FlutterFFmpegConfig = new FlutterFFmpegConfig();
final FlutterFFmpeg _FlutterFFmpeg = new FlutterFFmpeg();
final FlutterFFprobe _FlutterFFprobe = new FlutterFFprobe();

我不确定,但应用似乎无法在同一个类中创建所有这些对象! 有人熟悉这个问题吗?

解决方法

我遇到了同样的问题。尝试使用

flutter_ffmpeg: ^0.2.10

。这对我有用。