android studio配置JNI,有好几种方式,我这里就介绍一种:
这里我直接用图介绍下:
1: 先配置ndk环境
2:
编译生成 .class 文件,在工程的app/build/intermediates下就会生成classes文件夹,打开classes目录下的debug目录就会看到以你的包名命名的各级文件夹,最里边文件夹下有你的Java类对应的.class文件;
3:
在as 自带的Terminal中打开命令行编辑工具后,cd到工程的src/main/java目录,输入
javah意思是生成一个.h头文件,-d ../jni的意思是生成一个名字叫做jni的文件夹(directory),位置是在当前目录(src/main/java)的上一级目录(即src/main目录);比如我的工程下,这条命令是
构建完成后就会在工程的src/main目录下生成一个jni目录,下边还包含.h头文件,如下图所示: