本篇是在Android Studio NDK:二以躯、JNI 返回JAVA 實體的基礎(chǔ)上進行的匣吊;
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
9.jpg
編譯完成就會再項目的目錄下生成一個libs的文件夾,.so文件就在下面寸潦;同時目錄下還有一個obj的包色鸳;
10.jpg
由于我不想在build.gradle下配置so的
所以我新建了一個jniLibs的文件,將libs目錄下的文件剪切到j(luò)niLibs
為了判斷打包的so文件是否有效我將jni下的.c文件刪除见转,最后成功運行命雀。