標準のFlutter FFI 手順libavcodec.dylib
に従って、Flutter プロジェクトに含めました。
呼び出しDynamicLibrary.open('libavcodec.59.dylib')
は問題なく実行され、負でないハンドル アドレスが返されます。これは (私が思うに) ロードが成功したことを示します。
シンボルを検索しようとすると、Flutter はエラーをスローします。
「[エラー:flutter/lib/ui/ui_dart_state.cc(209)] 未処理の例外: 無効な引数: シンボルの検索に失敗しました...」.
providesSymbol()
さまざまなシンボル名で呼び出すと、常に が返されますfalse
。
なぜこれが起こっているのか誰にも分かりますか?そのようなライブラリをブートストラップするために必要な追加の手順はありますか? 問題の根本原因をデバッグするにはどうすればよいですか?
これがルートヘッダーファイルだと思います。これは lib のドキュメントです。