2
首先我做了一個簡單的項目,然後從ndk-build構建該項目,它給了我firs-lib.so文件。現在我想將該文件作爲預建共享庫使用到我的另一個項目中。我已經更新.mk文件。Android NDK - 對預建共享庫的方法的未定義引用
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := firs-lib-prebuilt
LOCAL_SRC_FILES := libfirs-lib.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := ndk_first
MY_SOURCES := main.c
MY_SOURCES += base.c
LOCAL_SRC_FILES := $(MY_SOURCES)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_SHARED_LIBRARY := firs-lib-prebuilt
include $(BUILD_SHARED_LIBRARY)
以上是我的Android.mk文件 每當我試圖調用從預生成共享庫中的函數,它說的是未定義的參考方法。
請給我一些東西來達到這個目的。
預建的庫是否有可能使用C++? –
沒有它只是一個.h和.c文件。沒有CPP代碼。 –