場景
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 後面的引號中加上報錯的文件路徑.