【发布时间】:2012-04-09 20:33:46
【问题描述】:
这里我使用了jni/文件夹中的Android.mk文件。
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := offlineDownload
LOCAL_SRC_FILES := offline_download.c
LOCAL_SHARED_LIBRARIES :=../lib/libpackext.so.1.0
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
并在项目目录中创建一个lib 文件夹并将我的预构建.so 库放入一个包含以下内容的Android.mk 文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := packext
LOCAL_SRC_FILES := libpackext.so.1.0
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../include
include $(PREBUILT_SHARED_LIBRARY)
当我使用ndk-build -B 命令时,我得到了对 packageExtraction 的未定义引用。在这里,我使用我的预建库函数意味着我无法将我的预建共享库链接到我的 offlinedownload 库。
所以请任何人帮我解决这个问题。
【问题讨论】:
-
你能详细解释一下你的问题吗?
标签: android c android-ndk