(1) 在需要访问jni函数的.java源文件里代码加上native样式的声明,例如
public native void printhello();
(2) 调用javah命令,从.java生成的.class文件中生成jni需要的头文件。这样的头文件里的函数类型确保了.java能正确访问.c中的方法.
javah -o jni_hello.h -jni -classpath /home/jpzhu/anvil/out/target/common/obj/APPS/HelloWorld_intermediates/classes/ com.igdium.helloworld.HelloWorldAndroidActivity
生成的文件内容如下: