一、NDK下载
1. 点击下图标图标
2.【System Settings】→【Android SDK】→【SDK Tools】→勾选NDK→点击【OK】
3.指定NDK位置
1.选中项目右键→【Open Module Settings】→【Open Module Settings】
4.注意以下参数
运行报错:
Error:java.lang.RuntimeException: Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.
解决方法:把android.useDeprecatedNdk=true注释掉,换成android.deprecatedNdkCompileLease=1511832698813试试
5. build.gradle配置参数
二、编写JNI
1.编写JNI接口类
2.生成JNIMethod.class
3.【javah 包名.类名】生成rxdemo_hc_jnitest_JNIMethod.h文件。新建JNI文件目录,将rxdemo_hc_jnitest_JNIMethod.h文件移动到JNI目录下。
4.创建JNIMethod.cpp
调用C++文件时需添加extern "C"{},调用C文件时不需调用。
5.在jni目录下创建Android.mk和Application.mk
6.进入jni目录下执行【ndk-build】
7.主程序实现显示字符串、加减乘除方法
三、运行结果