您的位置:首页 > 移动开发 > Android开发

jni集成第3方third party动态库libwebrtc_audio_preprocessing.so时android.mk的编写

2017-05-22 18:42 591 查看
现在要调用一个第3方库libwebrtc_audio_preprocessing.so最终布局如下:

即创建2个文件夹,将第3方库放进去。include目录放第3方库的头文件

其中lib目录如下:

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := webrtc_audio_preprocessingLOCAL_SRC_FILES := libwebrtc_audio_preprocessing.so#prebuilt user librariesinclude $(PREBUILT_SHARED_LIBRARY)最上层的Android.mk如下:LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := apmLOCAL_SRC_FILES := apm_jni_wrapper.cpp LOCAL_LDLIBS += -llog -lz -landroidLOCAL_SHARED_LIBRARIES := webrtc_audio_preprocessinginclude $(BUILD_SHARED_LIBRARY)#place it in the endinclude $(LOCAL_PATH)/lib/Android.mk运行ndk-build后,会将第3方库拷贝到armeabi-v7a目录下。http://stackoverflow.com/questions/10363021/multiple-my-and-3rd-party-native-libraries-in-android-ndk
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐