java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/xxx/lib/arm/liblame.so: has text relocations
2024-09-08 06:24:03
最近在写本地录音转码过程中引入了liblame.so,我这边用了不同系统版本的手机测试本地录音都没有出现问题,但是有一天,同事在测试的时候,出现了以下错误:
09-13 17:32:29.140 26874-27362/com.axxn.xx E/linker: /data/app/com.axxn.xx-2/lib/arm/liblame.so: has text relocations
09-13 17:32:29.192 26874-27362/com.axxn.xx E/AndroidRuntime: FATAL EXCEPTION: Thread-13
Process: com.axxn.xx, PID: 26874
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.axxn.xx-2/lib/arm/liblame.so: has text relocations
at java.lang.Runtime.loadLibrary0(Runtime.java:994)
at java.lang.System.loadLibrary(System.java:1533)
at net.sourceforge.lame.Lame.<clinit>(Lame.java:35)
at net.sourceforge.lame.Lame.initializeEncoder(Native Method)
at com.axxn.xx.modules.record.scene.SceneRecorderHandler.run(SceneRecorderHandler.java:76)
经查资料得知,原来是Google在API23以后把这个原本是Warn标志升级到了Error标志,故会报错。
解决办法就是把我们项目配置中的targetSdkVersion版本改为22或者以下,问题就会得到解决。
在此记录下这个错误。
最新文章
- Angular2学习笔记——在子组件中拿到路由参数
- phpstorm 10注释的双斜线位置不在缩进的位置:
- mac os 中类似于Linux的yum工具,或ubuntu的apt-get工具Homebrew
- ThinkPHP 学习笔记 ( 三 ) 数据库操作之数据表模型和基础模型 ( Model )
- ABAP字符串按长度拆分
- [POJ 3788] Interior Points of Lattice Polygons
- asp.net个人笔记
- macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目
- Linux帮助手册(man)
- 基于node的websocket示例
- sublime汉化教程
- 《java入门第一季》之根据小案例体会泛型
- Oracle 内连接和外连接
- esp8266 免费wifi强推广告神器(4) 发现当前WIFI下的用户数目,IP,MAC请求http信息 在用户请求跳转后跳转
- 【ARC101F】Robots and Exits 树状数组
- win8 tiles风格标签插件jquery.wordbox.js
- Oracle 26表空间的管理
- 01 自学Aruba之功率单位和相对单位
- MySQL数据库的高可用方案总结
- 封装PDO连接数据库代码