More than one file was found with OS independent path 'lib/armeabi/libijkbjffmpeg.so'

場景

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章