英文:
Java - java.lang.UnsatisfiedLinkError
问题
我遇到了一个与我的应用程序有关的问题。
我创建了一个Java应用程序。它在没有问题的情况下运行,但我想对它进行混淆。为了重命名类,我使用了ProGuard,因此我进行了混淆。
并且出现了以下错误:
> 异常线程“main”java.lang.UnsatisfiedLinkError:
本机库<org/apache/culler/win32-x86-x64/jnidispatch.dll>在资源路径中未找到
<file:C:/Users/MyCoolUsername/Desktop/awesomeapp.jar]>。
但是,如果不混淆,它可以正常工作,如果我使用JName和其他混淆器,也会发生这种情况。
如何修复?
英文:
I am facing an issue with my application.
I created a java application. And it is working without problems, but I wanna obfuscate it. For renaming classes I am using ProGuard, so, i obfuscate it.
And getting the below error:
> Exception in thread "main" java.lang.UnsatisfiedLinkError:
Native library <org/apache/culler/win32-x86-x64/jnidispatch.dll> not found in resource path
<file:C:/Users/MyCoolUsername/Desktop/awesomeapp.jar]>
But, without obfuscation it working without any problem. Also it happened if I use JName, and other obfuscators.
How to fix it?
专注分享java语言的经验与见解,让所有开发者获益!
评论