AndroidMk使用

現在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

 結果圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章