JNI添加外部.so到armeabi目录mk方式

来源:互联网 发布:三菱3u编程口接线图 编辑:程序博客网 时间:2024/06/04 18:45

jni目录已经存在so文件,想再添加一个外部的libaudiowrapper.so到armeabi目录去,可以这样做:

jni目录下新建prebuild,新建prebuild.mk , 添加libaudiowrapper.so

prebuild.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := audiowrapperLOCAL_SRC_FILES := libaudiowrapper.soinclude $(PREBUILT_SHARED_LIBRARY)

然后在jin目录下的Android.mk最后面加上
include $(LOCAL_PATH)/prebuild/prebuild.mk

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_C_INCLUDES +=  $(LOCAL_PATH)LOCAL_C_INCLUDES +=  $(LOCAL_PATH)/mwlogSRC := $(wildcard $(LOCAL_PATH)/*.cpp)SRC := $(SRC:$(LOCAL_PATH)/%=%)LOCAL_SRC_FILES += $(SRC)SRC := $(wildcard $(LOCAL_PATH)/mwlog/*.cpp)SRC := $(SRC:$(LOCAL_PATH)/%=%)LOCAL_SRC_FILES += $(SRC)SRC := $(wildcard $(LOCAL_PATH)/util/*.c*)SRC := $(SRC:$(LOCAL_PATH)/%=%)LOCAL_SRC_FILES += $(SRC)LOCAL_LDLIBS := -llogLOCAL_MODULE    := miwalkembeddedinclude $(BUILD_SHARED_LIBRARY)include $(LOCAL_PATH)/prebuild/prebuild.mk//这里

这样build就会把libaudiowrapper.so拷贝到armeabi目录下

0 0
原创粉丝点击