NDK
情况一:编译静态库
情况二:编译动态库
情况三:编译动态库+静态库
情况四:已有第三方静态库(动态库),编译静态库(动态库)
默认所有代码和文件在$project/jni下,否则特殊说明。
情况一:编译静态库
文件Android.mk:
LOCAL_PATH
include
LOCAL_MODULE
LOCAL_SRC_FILES
include
文件Application.mk:
APP_MODULES:=hello-jni
情况二:编译动态库
文件Android.mk:
LOCAL_PATH
include
LOCAL_MODULE
LOCAL_SRC_FILES
include
情况三:编译动态库+静态库
文件Android.mk:
LOCAL_PATH
include
LOCAL_MODULE
LOCAL_SRC_FILES
include
include
LOCAL_MODULE
LOCAL_SRC_FILES
LOCAL_STATIC_LIBRARIES:=
include
情况四:已有第三方静态库(动态库),编译静态库(动态库)
文件Android.mk:
LOCAL_PATH
include
LOCAL_MODULE
LOCAL_SRC_FILES
#LOCAL_EXPORT_C_INCLUDES
include
include
LOCAL_MODULE
LOCAL_SRC_FILES
LOCAL_STATIC_LIBRARIES:=
include