如何通过在flutter中指定路径来加载一个C动态库?

tv6aics1  于 2023-02-25  发布在  Flutter
关注(0)|答案(1)|浏览(252)

我想在flutter中加载一个C Dynamic Library,如何指定路径并打开它?是否可以将.so文件添加到asset文件夹中?

final dynamicLibrary = DynamicLibrary.open(libraryPath);

final Pointer<Utf8> Function() _someMethod = dynamicLibrary
    .lookup<NativeFunction<Pointer<Utf8> Function()>>(
      'native_some_method',
    )
    .asFunction();
8wtpewkr

8wtpewkr1#

Flutter不提供从asset文件夹加载C动态库(.so文件)的内置方式,因此您需要将库包含在应用的本机代码文件夹中。:(

相关问题