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相关推荐

  1. 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 ...

  2. Caused by: java.lang.UnsatisfiedLinkError: Library hello-jni not found“问题解决

    现象: 调用libhello-jni.so时,出现"Caused by: java.lang.UnsatisfiedLinkError: Library hello-jni not foun ...

  3. 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 ...

  4. 解决: Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 报错: Caused by: java.lang.IllegalStateException: ...

  5. 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,当运行的时候就出现了这个 ...

  6. NDK Caused by: java.lang.UnsatisfiedLinkError:

    2019独角兽企业重金招聘Python工程师标准>>> Caused by: java.lang.UnsatisfiedLinkError: No implementation fo ...

  7. Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.google.android.webview-2/li

    最近的项目,部分华为手机用户反馈内部网页无法打开.也就是WebView无法正常使用. 通过查看友盟的错误统计信息,如下图所示: Caused by: java.lang.UnsatisfiedLink ...

  8. 运行测试Caused by: java.lang.UnsatisfiedLinkError: no attach in java.library.path错误解决

    解决办法:看到错误里面有个Caused by,说我的jdk运行到了32位的了,于是我查看环境变量,发现是昨天设置成32位的没有设置回来,于是设置回64位的jdk就ok了 转载于:https://www ...

  9. 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, ...

最新文章

  1. Android美工坊:Selector选择器的使用
  2. php in_array 遍历,in_array大数组查询性能问题
  3. java开发_数字转换汉语中人民币的大写_完整版
  4. 开放下载 | 和 4000+Java 开发者共读《Spring Cloud Alibaba 从入门到实战》
  5. 牛客题霸 [ 大数乘法] C++题解/答案
  6. 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
  7. ES6中的扩展运算符
  8. golang goroutine实现_golang中的Mutex设计原理详解(一)
  9. Nagios 监控
  10. 产品经理为什么越来越不值钱?不懂数据,只能尴尬退场
  11. linux 查看pgsql端口,如何通过Linux脚本检查是否已安装PostgreSQL?
  12. java中文转英文_中文转换为英文
  13. DMZ区域的作用与原理
  14. python变异系数,Python Scipy stats.variation()用法及代码示例
  15. 〖Python零基础入门篇③〗- Pycharm编辑器不能复制粘贴怎么办?
  16. switch语句练习题
  17. 微信小程序调试webview_关于微信小程序webview的使用
  18. 小程序云开发登陆流程
  19. 读懂 Android 中的代码混淆
  20. < 开源项目框架:推荐几个开箱即用的开源管理系统 - 让开发不再复杂 >

热门文章

  1. php动态验证码脚本,这个PHP脚本有什么问题吗? (验证码)
  2. C#中String与 StringBuilder 的区别
  3. java 常量字符串过长_90%的同学都没搞清楚的 Java 字符串常量池问题(图文并茂)
  4. 14、ListView案例
  5. 3.QML布局和输入元素
  6. skipping non-radio button in group解决方法
  7. oracle雾化试图_Oracle创建物化视图
  8. Linux 批量依赖库拷贝(ldd)
  9. lt;ASP.NET4 从入门到精通gt;学习笔记3
  10. 11月第三周.COM增13.8万 ×××域名.XXX减9个