我想在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();
1条答案
按热度按时间8wtpewkr1#
Flutter不提供从asset文件夹加载C动态库(.so文件)的内置方式,因此您需要将库包含在应用的本机代码文件夹中。:(