通过这两天的摸索,结合网上的参考资料终于把NDK JNI接口搞定了,在这做一下记录:
1.下载NDK,并且解压到相应的位置
2.配置环境变量-->系统变量
3.新建包含native函数的类
4.Make Project(Ctrl+F9)
5.AS->View->Tools WIndows->Terminal或者(Alt+F12)调出命令行窗口
6.通过命令生成.h头文件:javah -d ../jni -jni com.manboker.wb.jni.MyJni
7.在jni目录下面新建cpp文件,并且实现函数体
8.在jni目录下面新建Android.mk文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=MyJni
LOCAL_SRC_FILES := MyJni.cpp
include $(BUILD_SHARED_LIBRARY)
9.在jni目录下面新建Application.mk文件
APP_ABI := all
APP_OPIM :=debug
10.app->build.gradle 添加ndk信息
ndk{
moduleName"MyJni"
}
11.在gradle.properties添加
android.useDeprecatedNdk=true
12.添加NDK到AS中
13.生成so文件,在main文件夹下面调用输入命令bdk-build
14.so文件