java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/test.com.zh.dragcontentlayout-0_WCv3tIa6KRGDGEmVkZrQ==/base.apk"],
nativeLibraryDirectories=
[/data/app/test.com.zh.dragcontentlayout-0_WCv3tIa6KRGDGEmVkZrQ==/lib/arm64, /system/lib64, /system/vendor/lib64]]]
couldn't find "libijkffmpeg.so"
解决方案:
添加对v7a的适配:
api 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.4'
总共添加的实现:
api 'tv.danmaku.ijk.media:ijkplayer-java:0.8.4'
api 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.4'
// api rootProject.ext.deps["ijkplayer-armv7a"]
// api rootProject.ext.deps["ijkplayer-exo"]
// 修改后的
api 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.4'
解决Android UnsatisfiedLinkError

本文详细解析了在Android开发中遇到的UnsatisfiedLinkError问题,特别是未能找到libijkffmpeg.so库的情况。提供了具体的解决方案,包括如何正确配置Gradle依赖,以确保应用程序能够正常加载所需的本地库。
4043

被折叠的 条评论
为什么被折叠?



