不废话了,直接给出Android.mk文件的源代码:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_C_INCLUDES += $(LOCAL_PATH)/MathDemo
Jimmy_src_files := $(wildcard $(LOCAL_PATH)/*.cpp)
Jimmy_src_files += $(wildcard $(LOCAL_PATH)/MathDemo/*.c)
LOCAL_MODULE := DemoTest
LOCAL_SRC_FILES := $(Jimmy_src_files)
include $(BUILD_SHARED_LIBRARY)
备注:
LOCAL_C_INCLUDES 用来指定JNI头文件路径
LOCAL_SRC_FILES 用来指定JNI源代码路径
再次备注:
.c文件对应的头文件,在JNI调用的时候,需要加上 extern "C" 来修饰。
.cpp文件对应的头文件,在JNI调用的时候,不需要使用extern "C"修饰!!!
---- The End.