有什么方法可以使用 EmbeddedNativeLibrary?

Any way to use EmbeddedNativeLibrary?

在 Xamarin Solution 中,我有:

在我看来 EmbeddedNativeLibrary,从名字来看,应该对我的情况有所帮助。但是没有效果。

如何将我的 .so 文件嵌入到 .DLL Library 或自动复制到应用程序 /lib 目录中?

[编辑]

我之前应该验证过,但是这些库确实包含在APK中。他们只是在 运行 应用程序时找不到。就像丢失或错误引用的库一样。也许还有一个额外的步骤让它们可见?

[Mono] DllImport attempting to load: 'libffmpeg.so'.

[Mono] DllImport error loading library '/storage/sdcard0/Android/data/com.pure.ffmpeg/
files/.__override__/libffmpeg.so': 'Cannot load library:
load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib//storage/sdcard0/Android/
data/com.pure.ffmpeg/files/.__override__/libffmpeg.so' not found'.

[Mono] DllImport error loading library
 '/storage/sdcard0/Android/data/com.pure.ffmpeg/files/.__override__/libffmpeg.so': 
'Cannot load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/
lib//storage/sdcard0/Android/data/com.pure.ffmpeg/files/.__override__/libffmpeg.so'
 not found'.

[Mono] DllImport error loading library 'libffmpeg.so': 
'Cannot load library: 
load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.

[Mono] DllImport error loading library 'libffmpeg.so': 'Cannot 
load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.

[Mono] DllImport error loading library 'libffmpeg.so': 'Cannot 
load library: load_library[1093]: Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.

[Mono] DllImport unable to load library 'Cannot load library: load_library[1093]: 
Library '/data/data/com.pure.ffmpeg/lib/libffmpeg.so' not found'.

在您的 Android 构建 -> 高级选项卡下,您是为 armeabi 构建还是为 armeabi-v7a 构建?看起来你把库放在了 armeabi 文件夹中。