原标题:无插件播放器EasyPlayer-RTSP-Android解决UnsatisfiedLinkError崩溃问题方案
EasyPlayer播放器软件(RTSP版)是一款精炼、易用、高效、稳定的流媒体播放器,支持RTSP(RTP over TCP/UDP),其主要功能有播放、抓图、录制视频、实时静音/取消静音。
EasyPlayer-RTSP-Android解决UnsatisfiedLinkError崩溃问题
提出问题
有的用户反映EasyPlayer-RTSP-Android解决UnsatisfiedLinkError的崩溃
分析问题
错误日志一般是:
Caused by: java.lang.UnsatisfiedLinkError:
dalvik.system.PathClassLoader[DexPathList[[zip file
"/data/app/com.hrg.rock.pda-1/base.apk"],
nativeLibraryDirectories=[/data/app/com.hrg.rock.pda-1/lib/arm64, /vendor/lib64,
/system/lib64]]] couldn't find "libXXX.so"
是说没有找到so库。但是我们项目中的jniLibs目录先已经有so库了。
解决问题
如果项目中已经加入了so库,那么这个崩溃的原因就是在build.gradle中加入如下代码,导致搜索路径改变了。
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
应用场景
EasyPlayer-RTSP在多年与VLC的对标过程中,积累了广泛的应用场景,EasyPlayer-RTSP底层与上层全部自主开发,自主知识产权,可实战测试。
责任编辑: