现在main目录下创建ndkBuild文件夹,然后创建hello-jni.c文件
写个方法返回123
#include <jni.h>
int test(){
return 123;
}
jint Java_com_demo_sotest_MainActivity_nativeTest(){
return test();
}
再ndkBuild目录下创建Android.mk文件
配置如下:
#定义当前模块
LOCAL_PATH :=$(call my-dir)
#清空当前环境变量
include $(CLEAR_VARS)
#当前模块名
LOCAL_MODULE :=hello-jni
#当前模块包含的源文件代码
LOCAL_SRC_FILES :=hello-jni.c
#生成一个动态库
include $(BUILD_SHARED_LIBRARY)
配置build.gradle:
指定原文件的编译方式和编译选项,配置native的编译脚本路径
在mainactivity里面定义 native方法 已经加载hello-jni
结果图