Caused by java.lang.UnsatisfiedLinkError Cannot load library
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library
在使用NDK调用C++代码编译而成的链接库文件的时候,有时候会出现链接错误。出现这种错误的原因大多是与环境有关,网上也有针对各种不同情况的解决办法。比如必须将*.so文件放置到libs/armeabi文件夹下,或许还需要新建”libs/armeabi-v7a” 目录,把动态库 复制到其中,编译运行即可再或者还要再新建 “libs/x86” 目录 ,把动态库 复制到其中编译运行。
按照这种思路一个一个去测试,并没有什么用,但是后来分析了一下自己所使用的模拟器是Genymotion,这个模拟器的特点是速度快,但是采用的是x86架构,而ADT中的Emulator是用的arm架构。而上述的解决办法就是为不同架构以及版本之中复制一份*.so的链接文件,以适应不同的设备。
因此如果仅仅是想要调通Demo,在出现上述的链接错误的时候直接换arm架构的模拟器就可以了,如果有进一步的需求,可以下载一个ARM Translation Installer转换工具,那么.so文件也可以在x86架构的机器上链接成功了。
http://forum.xda-developers.com/showthread.php?t=2528952
如果所有的方法都没办法解决,那就直接在模拟器的data/app-lib/[应用包名]/ 路径下看所需要的.so文件是不是存在,如果不存在,可以导入一份动态链接库文件,然后重启刷新试一试。
Caused by java.lang.UnsatisfiedLinkError Cannot load library相关推荐
- java -虹软Caused by: java.lang.UnsatisfiedLinkError: Can‘t load library: **\WIN64\libarcsoft_face.dll
错误详情 Caused by: java.lang.UnsatisfiedLinkError: Can't load library: F:\code\WIN64\libarcsoft_face.dl ...
- Caused by: java.lang.UnsatisfiedLinkError: Library hello-jni not found“问题解决
现象: 调用libhello-jni.so时,出现"Caused by: java.lang.UnsatisfiedLinkError: Library hello-jni not foun ...
- System.err: java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++_shared.so“ not found
Android Studio 配置OpenCV 的时候出现这样的提示 黄色警告libc++_shared.so" not found : System.err: java.lang.Unsa ...
- 解决: Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: Caused by: java.lang.IllegalStateException: ...
- Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.geoway.mobile.utils
最近一个项目中依赖: compile 'com.github.barteksc:android-pdf-viewer:2.7.0-beta.1',但是由于还使用了其他的SDK,当运行的时候就出现了这个 ...
- NDK Caused by: java.lang.UnsatisfiedLinkError:
2019独角兽企业重金招聘Python工程师标准>>> Caused by: java.lang.UnsatisfiedLinkError: No implementation fo ...
- Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.google.android.webview-2/li
最近的项目,部分华为手机用户反馈内部网页无法打开.也就是WebView无法正常使用. 通过查看友盟的错误统计信息,如下图所示: Caused by: java.lang.UnsatisfiedLink ...
- 运行测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决
解决办法:看到错误里面有个Caused by,说我的jdk运行到了32位的了,于是我查看环境变量,发现是昨天设置成32位的没有设置回来,于是设置回64位的jdk就ok了 转载于:https://www ...
- java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\2\librocksdbjni91
Nacos启动报错,报错信息如下 2021-12-08 11:03:24,335 INFO Nacos Log files: C:\cjq\nacos\logs2021-12-08 11:03:24, ...
最新文章
- Android美工坊:Selector选择器的使用
- php in_array 遍历,in_array大数组查询性能问题
- java开发_数字转换汉语中人民币的大写_完整版
- 开放下载 | 和 4000+Java 开发者共读《Spring Cloud Alibaba 从入门到实战》
- 牛客题霸 [ 大数乘法] C++题解/答案
- 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
- ES6中的扩展运算符
- golang goroutine实现_golang中的Mutex设计原理详解(一)
- Nagios 监控
- 产品经理为什么越来越不值钱?不懂数据,只能尴尬退场
- linux 查看pgsql端口,如何通过Linux脚本检查是否已安装PostgreSQL?
- java中文转英文_中文转换为英文
- DMZ区域的作用与原理
- python变异系数,Python Scipy stats.variation()用法及代码示例
- 〖Python零基础入门篇③〗- Pycharm编辑器不能复制粘贴怎么办?
- switch语句练习题
- 微信小程序调试webview_关于微信小程序webview的使用
- 小程序云开发登陆流程
- 读懂 Android 中的代码混淆
- < 开源项目框架:推荐几个开箱即用的开源管理系统 - 让开发不再复杂 >
热门文章
- php动态验证码脚本,这个PHP脚本有什么问题吗? (验证码)
- C#中String与 StringBuilder 的区别
- java 常量字符串过长_90%的同学都没搞清楚的 Java 字符串常量池问题(图文并茂)
- 14、ListView案例
- 3.QML布局和输入元素
- skipping non-radio button in group解决方法
- oracle雾化试图_Oracle创建物化视图
- Linux 批量依赖库拷贝(ldd)
- lt;ASP.NET4 从入门到精通gt;学习笔记3
- 11月第三周.COM增13.8万 ×××域名.XXX减9个