2012-05-19 22 views
0

我已经发现了一些Android原生的方法是对我非常有用的。如何调用本地函数的Java代码

private native void nativeMoveSelection(int x, int y); 

该方法由android.webkit.WebKit.java调用。我将我的包更改为android.webkit。但是当我调用这个方法时,系统会抛出java.lang.UnsatisfiedLinkError。

+0

请发布完整的异常消息和堆栈跟踪。你的问题太模糊,不能以现在的形式回答。 – EJP

回答

0

那是因为你没有必要的.so库在您的应用程序。要使用本机功能,您需要使用System.loadlibrary("yourLibrary")加载本机库(.so)文件。

+0

nativeMoveSelection由libwebcore.so导出。我已经加载了该库。 –

+0

我想知道是否可以使用系统库或本机功能? –