gpt4 book ai didi

android - 对 `AImageReader_new' 的 undefined reference

转载 作者:行者123 更新时间:2023-12-05 00:00:09 24 4
gpt4 key购买 nike

相机NDK我添加 .h(#include <media/NdkImageReader.h>).cpp.编译项目时,函数来自.h (#include <media/NdkImageReader.h>) undefined reference 。

#include <media/NdkImageReader.h>
#include <media/NdkImage.h>

error:
CMakeFiles/native-camera2-lib.dir/native-camera2-lib.cpp.o: In function
Java_com_example_ts_camerandk_NativeCamera_openCamera':
D:\AndroidStudioProjects\camerandk\app\src\main\jni\native-camera2-lib.cpp:(.text+0x348): undefined reference to AImageReader_new'
D:\AndroidStudioProjects\camerandk\app\src\main\jni\native-camera2-lib.cpp:(.text+0x378): undefined reference to AImageReader_setImageListener
CMakeFiles/native-camera2-lib.dir/native-camera2-lib.cpp.o: In function Java_com_example_ts_camerandk_NativeCamera_startPreview':
D:\AndroidStudioProjects\camerandk\app\src\main\jni\native-camera2-lib.cpp:(.text+0x6e4): undefined reference to AImageReader_getWindow
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)

enter code here

最佳答案

检查 CMakeLists.txt 文件中的 cmake 目标库行。您忘记包含 mediank

target_link_libraries(... camera2ndk mediandk ...)

Media NDK 是一个不同的库,不是 Camera 或 Camera2 的一部分。

关于android - 对 `AImageReader_new' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com