問題タブ [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.
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 のドキュメントです。