Android ndk Android NDK-对预构建共享库方法的未定义引用
首先我做了一个简单的项目,然后我从ndk build构建了这个项目,它给了我firs-lib.so文件。现在,我想将该文件作为预构建的共享库使用到我的另一个项目中。我已经更新了.mk文件Android ndk Android NDK-对预构建共享库方法的未定义引用,android-ndk,Android Ndk,首先我做了一个简单的项目,然后我从ndk build构建了这个项目,它给了我firs-lib.so文件。现在,我想将该文件作为预构建的共享库使用到我的另一个项目中。我已经更新了.mk文件 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := firs-lib-prebuilt LOCAL_SRC_FILES := libfirs-lib.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PA
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文件
每当我试图从预构建共享库中调用函数时,它都会显示对方法的未定义引用
请给我一些建议来实现这一点。除了声明您的模块依赖于firs lib预构建之外,其他一切都是正确的
将
本地共享库
更改为本地共享库
。这肯定是一个语法错误,因为你只设置一个LIB,但是<代码> LoalSySyrdBooLists/Cuff>是NDK构建系统将要考虑的唯一变量:)/P>有没有可能预构建的库使用C++?没有CPP代码。