More than one file was found with OS independent path 'lib/x86/libc++_shared.so'

運行react-native安卓時遇到這個錯誤,在這個錯誤之前還遇到過一個錯誤,

none of the consumable configurations have attributes

這是在link項目引入的第三方庫時報的錯,這個錯的意思就是link的時候沒有找到我這個第三方庫,於是我把***.iml也就是android下面的這個工程文件刪掉了,然後把第三庫刪了,也重新安裝了一遍,再用android studio重新編譯一下就link成功了,但是之後又報題目這個錯,網上搜了一下這個錯的意思是本地項目和第三方庫引用的相同的.so文件,或者是兩個第三方庫引入了相同的.so文件,導致編譯的時候不知道以哪個爲主,解決方法就是,在android/app目錄的下的build.gradle文件的android{}中添加這樣一行代碼

packagingOptions {
        pickFirst 'lib/x86/libc++_shared.so'
        pickFirst 'lib/arm64-v8a/libc++_shared.so'
        pickFirst 'lib/armeabi-v7a/libc++_shared.so'
        pickFirst 'lib/x86_64/libc++_shared.so'
    }    

如圖

這樣就可以了,記錄一下

發佈了28 篇原創文章 · 獲贊 6 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章