問題タブ [dart-ffi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
203 参照

flutter - Flutter: Dart FFI がシンボルを見つけられない

標準のFlutter FFI 手順libavcodec.dylibに従って、Flutter プロジェクトに含めました。

呼び出しDynamicLibrary.open('libavcodec.59.dylib')は問題なく実行され、負でないハンドル アドレスが返されます。これは (私が思うに) ロードが成功したことを示します。

シンボルを検索しようとすると、Flutter はエラーをスローします。

「[エラー:flutter/lib/ui/ui_dart_state.cc(209)] 未処理の例外: 無効な引数: シンボルの検索に失敗しました...」.

providesSymbol()さまざまなシンボル名で呼び出すと、常に が返されますfalse

なぜこれが起こっているのか誰にも分かりますか?そのようなライブラリをブートストラップするために必要な追加の手順はありますか? 問題の根本原因をデバッグするにはどうすればよいですか?

これがルートヘッダーファイルだと思います。これは lib のドキュメントです。