此错误的原因是什么:处理期间出现异常:java.lang.UnsatisfiedLinkError?
答案 0 :(得分:4)
如果调用native
方法,则抛出此异常,但VM无法找到正在调用的库。您应该能够找到异常行上文本中缺少的库。确保您的PATH中有问题的库,或将其添加到您的应用程序的命令行参数的库路径中。您可以通过指定-Djava.library.path=MY_LIB_PATH
来执行此操作,其中MY_LIB_PATH
是您的图书馆所在的路径。
答案 1 :(得分:1)
正如Akf所说,你调用一个无法找到的本机方法,你可以把异常堆栈,如果你知道它是什么,崩溃的代码
你应该有类似System.loadLibrary(“mylib”)的东西;在你的代码中 和一些原生方法
您可以在哪里找到错误来源
现在为什么会出现这种情况。一些经典的
- 您的项目没有lib.so. - 您移动/更改了导入项目的包 - 您更改本机功能的名称
希望这会有所帮助