Android NDK常见错误解决方案

clang : error: linker command failed with exit code 1 (use -v to see invocation)

这种错误最常见的出现形式是sync的时候没错,但是build的时候就报这个错误,解决方案:
在app的defaultConfig中的ndk节点中添加:

stl "gnustl_static"

即可

Tried extensions .c .C .c .cc .cpp .cxx .m .M .mm .h .hh .h .hm .hpp .hxx .in .txx

这种错误大多数情况下是因为编译器找不到对应的c文件,解决方案是在cmakelist中用全路径代替简略路径,比如:

file(GLOB SignalNative_SRC ${CMAKE_SOURCE_DIR}/src/main/cpp/Signal/*.cpp)

而不是

file(GLOB SignalNative_SRC ${src/main/cpp/Signal/*.cpp)

你可能感兴趣的:(ndk,Android,NDK报错,Android)