我已按照标准Flutter FFI 说明libavcodec.dylib
将其包含在 Flutter 项目中。
调用DynamicLibrary.open('libavcodec.59.dylib')
执行没有问题,并返回一个非负句柄地址,(我认为)表明加载成功。
当我尝试查找任何符号时,Flutter 会抛出错误:
“[错误:flutter/lib/ui/ui_dart_state.cc(209)] 未处理的异常:无效的参数:无法查找符号...”。
当我providesSymbol()
使用各种符号名称调用时,它总是返回false
.
有谁知道为什么会发生这种情况?引导这样的库是否需要额外的步骤?如何调试问题的根本原因?