KlakNDI
KlakNDI copied to clipboard
DllNotFoundException on Android devices with MediaTek chips
In Unity Analytics I get the following exception on several devices:
DllNotFoundException: Unable to load DLL 'ndi'. Tried the load the following dynamic libraries: Unable to load dynamic library 'ndi' because of 'Failed to open the requested dynamic library (0x06000000) dlerror() = dlopen failed: library "ndi" not found
Stacktrace:
Klak.Ndi.Interop.Find.Create () (at <00000000000000000000000000000000>:0)
Klak.Ndi.SharedInstance.get_Find () (at <00000000000000000000000000000000>:0)
Klak.Ndi.NdiFinder.EnumerateSourceNames () (at <00000000000000000000000000000000>:0)
SourceSelector.Update () (at <00000000000000000000000000000000>:0)
Do you have any idea what could be the problem here?
Could you explain what the screenshot means?
It’s a screenshot from Unity Analytics where it shows the devices on which the error occur as well as the app and os version.
Thanks for the clarification. Could you reveal the shortened device names? ("motorola/mo..." and "motorola/moto e(7) po...")
@keijiro it's: motorola / moto g pure / ellis, Xiaomi / M2006C3LII / dandelion, Xiaomi / M2006C3LI / dandelion
Thanks for the clarification. The common point of those devices is the MediaTek Helio chip. Samsung SM-J610FN is the only exception.
I have no further idea about this problem. "My app crashes only on MediaTek phones!" is a very common problem among Android devs. I don't know how to deal with it, though.
Alright - thanks a lot for the fast response!
I close this issue now. Please reopen it if it still reproduces with the latest version (2.1.1)