调用第三方so文件时, 需要对其作PREBUILT处理, 步骤如下:
1. 在project/jni目录下创建prebuilt(名字可以自己取).
2. 将第三方.so放到prebuilt中,并创建Android.mk, 内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := xxx
LOCAL_SRC_FILES := libxxx.so
include $(PREBUILT_SHARED_LIBRARY)
3. 在project/jni/Android.mk中加入
LOCAL_SHARED_LIBRARIES := xxx
4. 在project/jni/android.mk的最后加入
include $(LOCAL_PATH)/prebuilt/Android.mk
1. 在project/jni目录下创建prebuilt(名字可以自己取).
2. 将第三方.so放到prebuilt中,并创建Android.mk, 内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := xxx
LOCAL_SRC_FILES := libxxx.so
include $(PREBUILT_SHARED_LIBRARY)
3. 在project/jni/Android.mk中加入
LOCAL_SHARED_LIBRARIES := xxx
4. 在project/jni/android.mk的最后加入
include $(LOCAL_PATH)/prebuilt/Android.mk