現在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
結果圖