最近在写本地录音转码过程中引入了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或者以下,问题就会得到解决。

在此记录下这个错误。

最新文章

  1. Angular2学习笔记——在子组件中拿到路由参数
  2. phpstorm 10注释的双斜线位置不在缩进的位置:
  3. mac os 中类似于Linux的yum工具,或ubuntu的apt-get工具Homebrew
  4. ThinkPHP 学习笔记 ( 三 ) 数据库操作之数据表模型和基础模型 ( Model )
  5. ABAP字符串按长度拆分
  6. [POJ 3788] Interior Points of Lattice Polygons
  7. asp.net个人笔记
  8. macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目
  9. Linux帮助手册(man)
  10. 基于node的websocket示例
  11. sublime汉化教程
  12. 《java入门第一季》之根据小案例体会泛型
  13. Oracle 内连接和外连接
  14. esp8266 免费wifi强推广告神器(4) 发现当前WIFI下的用户数目,IP,MAC请求http信息 在用户请求跳转后跳转
  15. 【ARC101F】Robots and Exits 树状数组
  16. win8 tiles风格标签插件jquery.wordbox.js
  17. Oracle 26表空间的管理
  18. 01 自学Aruba之功率单位和相对单位
  19. MySQL数据库的高可用方案总结
  20. 封装PDO连接数据库代码

热门文章

  1. C++之运算符重载(前置++和后置++)
  2. 是否要从单片机转为嵌入式Linux?
  3. bzoj3625
  4. linux drwxr-xr-x 什么意思
  5. Asset Catalog Help (十一)---Removing Images and Sets
  6. mysql 快捷键
  7. 17.Identity Server 4回顾
  8. PorterDuffXfermode 图像混合技术在漫画APP中的应用
  9. git clone 之后 , 如何复制文件到文件夹 并 上传
  10. Java之多线程优先级基础