kotlin写好代码就可以生成头文件和相应的so文件了,免去了用c或者c++去实现的过程。
现在是java如何调用呢?我的kotlin代码是包含包名的。
kotlin代码
package dry.math
fun add(a: Int, b: Int): Int {
return a + b
}
java我这样调用不对
public class NativeDemo {
static {
System.loadLibrary("dry");
}
public native int add(int a,int b);
public static void main(String[] args) {
NativeDemo demo = new NativeDemo();
System.out.println(demo.add(10,90));
}
}