示例:我想在 flutter-windows-app 中调用 libffmpeg.dll
。我应该把libffmpeg
放在哪里,让它可以打包在release
和debug
应用程序中,所以我只使用ffi.DyncamicLibrary。 open('libffmpeg.dll')
调用 native 函数?我是否需要更改 windows
目录?以及如何实现?
最佳答案
我也研究了这个主题很长一段时间。我能够找到以下信息:
- 每个平台都需要不同的 C/C++ 动态/静态库集成方式,因此无法简单地将“.dll”/“.so”/etc 添加到“/assets”文件夹<
- 要在 Ios 和 Android flutter 项目中包含动态库,您必须分别在“ios”/“android”文件夹中进行一些更改
你可以试试这些 Material ,它们可能对你有帮助:
关于windows - Windows 上的 flutter : how to call an external dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66518762/