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)

更多相关文章

  1. Android Permission denied 错误
  2. Android 混淆提示 java.io.FileNotFoundException: ...\proguar
  3. Android集成银联支付,提示java.lang.UnsatisfieldLinkError错误
  4. android修改Zxing源码,避免出现错误信息
  5. Android Native Browser下载存储路径选择
  6. Android Studio 3.1.1新版本 修改 compileSdkVersion sdk版本的
  7. android webview 加载进度和自定义404错误页面
  8. App 启动页出现短暂闪屏的解决方案
  9. android编译错误

随机推荐

  1. Swoole自定义项目初始化事件处理的实现
  2. PHP怎么把JSON转换成数组?
  3. web安全之文件上传漏洞攻击与防范方法
  4. php用什么软件编程
  5. register_shutdown_function 函数详解
  6. 学php看什么书
  7. phpcms网站程序如何安装新的模板
  8. memcache安全相关
  9. PHP生成中文验证码并检测对错实例
  10. 如何安装phpmyadmin