场景
Android Studio运行项目时,会看到以下错误
More than one file was found with OS independent path 'lib/armeabi/libijkbjffmpeg.so'
原因
多个依赖库中在lib目录包含了相同的so文件.
解决方法
在主工程的build.gradle中,android{}中创建packagingOptions.
apply plugin: 'com.android.application'
android {
..............
packagingOptions {
pickFirst 'lib/armeabi-v7a/libijkbjffmpeg.so'
pickFirst 'lib/arm64-v8a/libijkbjffmpeg.so'
}
}
提示哪个so文件重复了,就加一个pickFirst 后面的引号中加上报错的文件路径.