RK3288 Android stdio 3.4.1 JNI环境配置

在我们使用Android的时候,有时候会用到JNI来调用下面的C函数。

那么我们今天学习一下在Android中如何配置JNI的环境。

首先打开Android stdio -> setting

RK3288 Android stdio 3.4.1 JNI环境配置

然后,选择Tools -> External Tools,在右边的对话框中点击 "+"

RK3288 Android stdio 3.4.1 JNI环境配置

这个时候会出现另一个设置参数的对话框,这里是设置javah指令。如下图

RK3288 Android stdio 3.4.1 JNI环境配置

在弹出的对话框中我们按照12345步骤来设置:

1 设置名字,这个可以随便写。建议写能望文生义的名字。

2 设置组,这里我们设置为NDK。

3 Program:        $JDKPath$\bin\javah.exe

4 Arguements:   -v -classpath $ModuleFileDir$\src\main\java  -d $ModuleFileDir$\src\main\jni  $FileClass$

5 Working directory:  $ModuleFileDir$\src

注意:这里大家就直接抄过去就好了。

写完后按下OK保存。接着我们再按一次 "+",打开一个新的窗口。这次我们要设置ndk-build指令。

RK3288 Android stdio 3.4.1 JNI环境配置

1 写名字

2 和刚才javah的组设置一样的名字,一定要一样。归属到同一个组中。

3 你安装ndk的目录,最后一定要指定是你这个目录下的ndk-build.cmd

4 $ModuleFileDir$\src\main\jni (抄过去就好了)

 

到这里ndk就设置完成了。

回到我们android stdio的项目中,右键app就有我们刚才设置的javaH和ndk-build出现了。

RK3288 Android stdio 3.4.1 JNI环境配置