如何在Java代码中调用本机函数

时间:2012-05-19 17:01:59

标签: android java-native-interface native

我发现一些Android原生方法对我来说非常有用。

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

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

1 个答案:

答案 0 :(得分:0)

那是因为你的应用程序中没有所需的.so库。对于使用本机函数,您需要使用System.loadlibrary("yourLibrary")加载本机库(.so)文件。