IDEA版本16.2.5
直接上内容:
Step 1:进入设置菜单
Step2: 找到External Tools 里面增加两个工具,
Step3: 两个工具的参数如下:
Javah 用于获取jni的头文件的工具
$JDKPath$/bin/javah
-jni -classpath $OutputPath$ -d $ModuleFileDir$/jni $FileClass$
$ProjectFileDir$
NDK用于将C/C++编译成库文件的工具
E:\Android_Tools\ndk\android-ndk-r9d\ndk-build.cmd(根据个人实际路径修改)
$ModuleFileDir$
以上完成了编译环境的配置。
具体编译方式
Javah
先make project,用于生成需要生成头文件的.java文件对应的.class文件
鼠标选中含有native方法的java类文件,点击右键,上下文菜单中选中 External Tools 运行javah工具,会在项目的jni文件夹下面生成jni.h文件
BuildSo
将android.mk文件拷贝到jni文件夹根目录,mk文件配置好编译内容,用与Javah同样的方法运行BuildSo工具,成功编译后 会在libs/armeabi文件夹下生成相应的库文件。