java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
来源:互联网 发布:现金贷获客渠道 知乎 编辑:程序博客网 时间:2024/06/05 11:39
我的安卓app版本是4.4.4,而ndk下载的是最新的r14b。这两个是不匹配的,因此会报标题上的错。
解决方法:从两个地方检查修改
1.在Android.mk文件中加入如下两行
APP_PLATFORM := android-19
APP_STL := gnustl_shared
指定编译的API Level为19(这是4.4.4版本对应的)
2.修改project配置的ndk版本为10
4.4.4版本发布的时间是2014年的6月19号,去ndk列表那里看,选一个2014年的发布时间在6月19号之后的ndk版本(r10是July2014,我就选择了这个,选择其他的r10版本也没问题)
附下载链接:
ndk_r10(July2014)
Windows32-bit : http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
Windows64-bit : http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
MacOS X 32-bit : http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
MacOS X 64-bit : http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
Linux32-bit (x86) : http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
Linux64-bit (x86) : http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
感想:版本不是越高越好,匹配是王道
- 解决java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
- java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__exidx_end" referenced by
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_memclr8" referenced by
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsupp
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsuppo
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsupp
- java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__aeabi_memcpy"
- UnsatisfiedLinkError: dlopen failed: cannot locate symbol “strtof” referenced by “libsupportjni.so”
- failed: dlopen failed: cannot locate symbol "rand" referenced by
- dlopen failed: cannot locate symbol "atof" referenced by "xxx.so"
- NDK java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Z12getIPAddressPcS_" refer
- ndk编译 错误:dlopen failed:cannot locate symbol "一个符号" referenced by "你的库.so/.a" lang.UnsatisfiedLinkErr
- 关于eclipse的ndk开发failed: dlopen failed: cannot locate symbol "signal" referenced
- dlopen failed: cannot locate symbol "__aeabi_memclr8"
- dlopen failed: cannot locate symbol "__aeabi_memclr4
- UnsatisfiedLinkError errordlopen failed: cannot locate symbol "rand"
- [cocos2dx]这么了三天三夜的常见的ndk编译报错 dlopen failed: cannot locate symbol "atof" referenced by
- 机顶盒编解码视频质量测试方法
- Android屏幕适配--资源文件组织
- 分享超实用的web网页开发框架
- runtime
- 1
- java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..
- Gartner存储魔力象限前四,阿里云如何成为“领头羊”?
- git did not exit cleanly (exit code 128)的解决方案
- sort-based shuffle的核心:org.apache.spark.util.collection.ExternalSorter
- okhttp小坑总记录
- Maven之属性
- 异步调用
- 简单的文件管理器
- 1+2:组合迭代器