Android ndk Android NDK-对预构建共享库方法的未定义引用

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

首先我做了一个简单的项目,然后我从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_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代码。