jni使用javah生成.h文件

1.在java创建一个类JniTest,声明本地方法hello()

jni使用javah生成.h文件

2.生成 .h文件的第一种方法:定位到debug目录下,里面有JniTest.class

jni使用javah生成.h文件

执行命令 javah com.example.audio.JniTest(包名+类名)

jni使用javah生成.h文件

就会在dubug目录下生成 .h文件(如果没有指定 .h头文件的输出路径,默认在当前目录),生成之后复制到jni目录下即可

jni使用javah生成.h文件

3.第二种方法,执行命令:javah -classpath I:\project\ModuleDemo\audio\build\intermediates\classes\debug com.example.audio.JniTest

jni使用javah生成.h文件

也会在main路径下生成 .h头文件。

4.注意,如果build/imtermediates/classes/debug目录下没有Jnitest.class文件。可以先执行下面这个操作

jni使用javah生成.h文件