so库相关错误

一、xx.so: has text relocations

错误日志如下:

E/linker: /data/app/com.gexun.sunmess_H-1/lib/arm/libCpuFeatures.so: has text relocations
E/AndroidRuntime: FATAL EXCEPTION: Thread-4
                  Process: com.gexun.sunmess_H, PID: 2792
                  java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.gexun.sunmess_H-1/lib/arm/libCpuFeatures.so: has text relocations
                      at java.lang.Runtime.loadLibrary0(Runtime.java:977)
                      at java.lang.System.loadLibrary(System.java:1530)
                      at org.MediaPlayer.PlayM4.Player.<clinit>(Player.java:988)
                      at org.MediaPlayer.PlayM4.Player.getInstance(Player.java:132)
                      at com.gexun.sunmess_H.PlaySurfaceView.processRealData(PlaySurfaceView.java:170)
                      at com.gexun.sunmess_H.PlaySurfaceView.access$000(PlaySurfaceView.java:24)
                      at com.gexun.sunmess_H.PlaySurfaceView$1.fRealDataCallBack(PlaySurfaceView.java:158)

这种类型的错误是由Log中所提示的so库中的错误引起的,当应用运行于Android 6.0以下的设备上时,只会有警告,不会抛异常;当运行于Android 6.0及以上的设备上时,将会抛运行时异常。

那么只要指定targetSdkVersion小于23即可解决问题(当应用运行在Android 6.0及以上的设备上时将以兼容模式运行,从而确保应用继续以运行在低于6.0版本时的方式工作)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值