Android 4.2 API 17 Failed to load libvlc.so
Summary
Android 4.2 in an emulator or on real device not able to load libvlc.so
Minimal project and steps to reproduce
Using Android 4.2, run Xamarin.Android project in Emulator or on a real device
What is the current bug behavior?
DllImport error loading library './libvlc': 'Cannot load library: load_library(linker.cpp:745): library "/data/app-lib/com.player.android-1/./libvlc" not found'.
What is the expected correct behavior?
Correct load of libvlc.so
Does it work on other plaforms? Does it work with the official VLC apps?
Yes. Yes.
Relevant logs and/or screenshots
12-27 15:11:41.258 D/Mono (10440): Loading reference 5 of LibVLCSharp.dll asmctx DEFAULT, looking for Java.Interop, Version=0.1.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065
12-27 15:11:41.258 D/Mono (10440): Assembly Ref addref LibVLCSharp[0xb9456920] -> Java.Interop[0xb94f22d0]: 16
12-27 15:11:41.258 D/Mono (10440): DllImport attempting to load: 'libvlc'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library './libvlc': 'Cannot load library: load_library(linker.cpp:745): library "/data/app-lib/com.domain.player.android-1/./libvlc" not found'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library './libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/data/app-lib/com.domain.player.android-1/./libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library './libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/data/app-lib/com.domain.player.android-1/./libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library '/system/lib/libvlc': 'Cannot load library: load_library(linker.cpp:745): library "/system/lib/libvlc" not found'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library '/system/lib/libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/system/lib/libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library '/system/lib/libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/system/lib/libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library 'libvlc': 'Cannot load library: load_library(linker.cpp:745): library "/data/app-lib/com.domain.player.android-1/libvlc" not found'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library 'libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/data/app-lib/com.domain.player.android-1/libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library 'libvlc.so': 'Cannot load library: find_library(linker.cpp:889): "/data/app-lib/com.domain.player.android-1/libvlc.so" failed to load previously'.
12-27 15:11:41.258 D/Mono (10440): DllImport error loading library 'libvlc': 'Cannot load library: load_library(linker.cpp:745): library "/data/app-lib/com.domain.player.android-1/libvlc" not found'.
12-27 15:11:41.258 W/Mono (10440): DllImport unable to load library 'Cannot load library: load_library(linker.cpp:745): library "/data/app-lib/com.domain.player.android-1/libvlc" not found'.
Environment
- OS: Android
- Version: 4.2
- Device: Emulator, Philips TV
- LibVLC version and architecture: 3.2.0 x86, 3.2.0 arm64
- LibVLCSharp version: 3.4.1