我在最近开发的项目中遇到过这种错误,我只是把我遇到的写出来,万一有人开发能遇到,也能少走些弯路。
我这里引用了网易云信的代码是从gradle构建的
我这里也用了第三方播放器,点击播放视频的时候老提示如下错误
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.xiaofan-2/base.apk"],
nativeLibraryDirectories=[/data/app/com.xiaofan-2/lib/arm64, /data/app/com.xiaofan-2/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]] couldn't find "libijkffmpeg.so"
at java.lang.Runtime.loadLibrary(Runtime.java:367)
at java.lang.System.loadLibrary(System.java:1076)
最后的解决方式是在defaultConfig中加入如下代码:
这里是你支持哪个架构,就写那个就行,打出来的包大小和正常差不了多少,但是会变小
虽然网上也有说加入
加入这个代码,可以运行,但是打出来的包,验证缩水,偶尔还会提示架构不支持