报错:
java.lang.UnsatisfiedLinkError: dlopen failed: …………… .so: has text relocations
原因:
在Android开发中调用.so文件,在Android6.0版本中报了上面的错误,经查证应该是so文件的编译版本sdk过低,应该在6.0的sdk以下。
解决办法:
需要将项目目标SDK版本降低。
在本人的项目中将SDK23改为了19:
targetSdkVersion 19这里需要更改为比23(6.0)更低的版本
本文介绍了一种在Android 6.0上使用.so文件时遇到的 UnsatisfiedLinkError 错误,并提供了具体的解决方案。通过调整项目的targetSdkVersion到19或更低版本,可以有效解决因.so文件编译版本过低导致的问题。
724





