原因:#include<...>是在.h文件中声明的,对应的函数是在.cpp文件中调用的,CmakeLists.txt中add_library只引入了.cpp文件,未引入.h文件。
file(GLOB src_files *.cpp)
add_library(
native-lib
SHARED
${src_files}
)
变更为
file(GLOB src_files *.cpp *.h)
add_library(
native-lib
SHARED
${src_files}
)
后续还出现了#include <jni.h>提示报错的问题。
解决方法:Build -> Refresh Linked C++ Projects











网友评论