.so has text relocations

has text relocations

错误产生的原因是 在 虚拟机 Android 6.0系统中,app安装成功后 播放视频不能播放。

在Android 5.0系统上可以正常播放

说明编译.so文件时使用了较低版本sdk

而project 中的配置 targetSdkVersion22 大于so编译时使用的sdkversion,所以只需要把功能中

的targetSdkVersion降低即可

defaultConfig {

applicationId “com.example”

minSdkVersion 16

targetSdkVersion 22

versionCode 1

versionName “1.0”

}

解决方法:

将targetSdkVersion 的值调整为23以下就可以了。 主要是因为环信的so库生成的时候的targetSdkVersion过低 没有达到23.所以就会出现了这个错误。

而去这个错误,在6.0以下的手机中你是测试不出来的。只有在6.0以上的系统才会出现这个bug。

总结: 如果使用了第三方的so库那么 就得注意你自己的targetSdkVersio 的值了。

你可能感兴趣的:(.so has text relocations)