Android dlopen失败:尝试开发本机相机应用程序

Android dlopen失败:尝试开发本机相机应用程序,android,android-ndk,java-native-interface,android-camera,Android,Android Ndk,Java Native Interface,Android Camera,错误: 03-18 15:24:46.441: E/art(1762): dlopen("/data/app/com.nvidia.NativeCamera-1/lib/arm/libnative_camera2.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_ZN7android11BufferQueueC1ERKNS_2spINS_19IGraphicBufferAllocEEE" referenced by "li

错误:

03-18 15:24:46.441: E/art(1762): dlopen("/data/app/com.nvidia.NativeCamera-1/lib/arm/libnative_camera2.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_ZN7android11BufferQueueC1ERKNS_2spINS_19IGraphicBufferAllocEEE" referenced by "libnative_camera2.so"...
应用程序.mk

NDK_TOOLCHAIN_VERSION=4.8


APP_ABI := armeabi-v7a



APP_STL := gnustl_static

APP_PLATFORM := android-19

APP_CFLAGS = -gdwarf-2 -DANDROID -DUSE_REGAL
LOCAL_PATH := $(NV_MODULE_PATH)

include $(CLEAR_VARS)
LOCAL_MODULE    := NativeCamera
LOCAL_CFLAGS += -std=c++11 
LOCAL_SRC_FILES := NativeCamera.cpp ImageSave.cpp
LOCAL_STATIC_LIBRARIES += nvappbase nvui nvassetloader nvglutils nveglutil nvgamepad external_regal
LOCAL_LDLIBS :=  -lEGL -landroid
LOCAL_SHARED_LIBRARIES += native_camera2

include $(BUILD_SHARED_LIBRARY)

    $(call import-add-path, $(LOCAL_PATH)/external)
    $(call import-add-path, $(LOCAL_PATH)/../../)

    $(call import-module,nvapp)
    $(call import-module,native_camera2);
Android.mk

NDK_TOOLCHAIN_VERSION=4.8


APP_ABI := armeabi-v7a



APP_STL := gnustl_static

APP_PLATFORM := android-19

APP_CFLAGS = -gdwarf-2 -DANDROID -DUSE_REGAL
LOCAL_PATH := $(NV_MODULE_PATH)

include $(CLEAR_VARS)
LOCAL_MODULE    := NativeCamera
LOCAL_CFLAGS += -std=c++11 
LOCAL_SRC_FILES := NativeCamera.cpp ImageSave.cpp
LOCAL_STATIC_LIBRARIES += nvappbase nvui nvassetloader nvglutils nveglutil nvgamepad external_regal
LOCAL_LDLIBS :=  -lEGL -landroid
LOCAL_SHARED_LIBRARIES += native_camera2

include $(BUILD_SHARED_LIBRARY)

    $(call import-add-path, $(LOCAL_PATH)/external)
    $(call import-add-path, $(LOCAL_PATH)/../../)

    $(call import-module,nvapp)
    $(call import-module,native_camera2);
注意:我已尝试更改为
gnustl_shared
。它不起作用。我正在尝试开发本机android摄像头应用程序,但出现运行时错误<代码>$(NV\U模块\U路径)指包含外部应用程序的jni文件夹。在我使用本机相机之前,有2个文件夹2。因此,没有位置错误,也没有编译错误。只是在运行时链接错误libnative_camera2.so。这个本地摄像头2是一个由nvidia预先构建的库,我正在尝试使用它