FFmpeg集成 couldn't find "libnative-lib.so"

最近在学习FFmpeg 导入so后发现项目不能正常编译,搞的头很大,况且网上的方法使用后基本都不管用。

仔细 分析后应该是32位和64位库不兼容问题。

错误日志

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file 
"/data/app/com.future.ffmpegmusic-IQyW2Tdvr3jtASN2O3GXng==/base.apk"],nativeLibraryDirectories=
[/data/app/com.future.ffmpegmusic-IQyW2Tdvr3jtASN2O3GXng==/lib/arm64, /system/lib64, 
/product/lib64]]] couldn't find "libnative-lib.so"

解决办法
在app的build.gradle文件中增加

 splits {
        abi {
            enable true
            reset()
            include 'armeabi-v7a'
        }
    }

你可能感兴趣的:(Android进阶,FFmpeg,NDK)