zoukankan      html  css  js  c++  java
  • java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/xxx/lib/arm/liblame.so: has text relocations

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

    在此记录下这个错误。

  • 相关阅读:
    Js全选 添加和单独删除
    H5新手快速入门 简单布局
    DOM 节点 课程表
    Datalogic组网模式下通讯
    svn检出的时候报 Unable to connect to a repository at URL错误(摘自CSDN)
    Subsonic使用中
    HTTP 错误 500.21
    WinForm下增加声音提示
    IIS7.0发布Web服务器0002
    IIS7.0发布Web服务-0001
  • 原文地址:https://www.cnblogs.com/wudandan2016/p/7516371.html
Copyright © 2011-2022 走看看