我有一个依赖于第三方库的 JNI 库。
我可以通过首先在System.Load
第三方库上执行然后System.Load
在我的库上执行来加载和使用该库。这行得通。
我最近在我的库中引入了一个 DllMain (不做任何事情),现在加载库时我得到java.lang.UnsatisfiedLinkError: fullpath\name.dll: Can't find dependent libraries
如果我将本机调试器附加到进程并在 DllMain 函数中设置断点,则会输入断点并正确加载库(没有 UnsatisfiedLinkError )
有没有人对可能发生的事情有任何想法或指示?