DllNotFoundException on Android devices with MediaTek chips
marvpaul opened this issue · comments
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?
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!