本篇是在Android Studio NDK:二、JNI 返回JAVA 實體的基礎上進行的; #####1.新建Android.mk 在jni目錄下新建Android.mk
LOCAL_PATH := $(call my-dir)
nclude $(CLEAR_VARS)
LOCAL_MODULE := MyNdk
LOCAL_SRC_FILES := MyNdk.c
LOCAL_SHARED_LIBRARIES := MyNdk
LOCAL_C_INCLUDES := $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)
複製程式碼
#####2.編譯 開啟cmd命令列視窗 進入到專案的jni目錄下 執行ndk-build.cmd
編譯完成就會再專案的目錄下生成一個libs的資料夾,.so檔案就在下面;同時目錄下還有一個obj的包;
由於我不想在build.gradle下配置so的 所以我新建了一個jniLibs的檔案,將libs目錄下的檔案剪下到jniLibs 為了判斷打包的so檔案是否有效我將jni下的.c檔案刪除,最後成功執行。