新建jni文件夹,在jni文件夹下新建cpp文件和头文件。
1.编写接口函数
addVal.cpp
#include "stdio.h"
int addVal(int a, int b) {
return a + b;
}
编写Android.mk,Application.mk将接口函数编译成so库文件
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libAddVal
LOCAL_SRC_FILES := main.cpp
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_ABI := armeabi-v7a
APP_PLATFORM := android-21
在cmd命令行执行命令ndk-build就会编译出来libAddVal.so库,如果在linux中用mmm编译则不需要Application.mk文件。
linux中编译命令如下:
cd ~/android12_vim3_