这个错误的原因是什么:处理过程中的异常:java.lang.UnsatisfiedLinkError

问题描述:

这个错误的原因是什么:处理过程中的异常:java.lang.UnsatisfiedLinkError?这个错误的原因是什么:处理过程中的异常:java.lang.UnsatisfiedLinkError

+0

您使用的是本地库,但找不到功能。如果你写了你自己的本地库,然后检查你的函数在C和java中是否相同,如果你使用别人的elses检查你的链接库是否正确 – 2010-12-03 06:38:58

如果调用native方法但是被调用的库不能被VM定位,则会引发此操作。您应该能够找出哪些库从异常行的文本中缺失。确保PATH中存在问题的库,或将其添加到您的应用程序的命令行参数中的库路径中。您可以通过指定-Djava.library.path=MY_LIB_PATH来完成此操作,其中MY_LIB_PATH是您的图书馆所在的路径。

由于AKF说您的呼叫,它无法找到一个本地方法,你可以把异常堆栈,如果你知道它是什么,是崩溃的代码

你应该有类似的System.loadLibrary ( “MYLIB”);在你的代码 和一些本地方法

是在那里你会发现你的错误的根源,

现在会出现这种情况可能是几件事情。一些经典

- 您没有lib.so与项目 -you移动/改变你的进口 - 你更改本地函数的名称

希望这个项目的包帮助