Android 引用第三方包 出現依賴包 衝突解決辦法: Error: Program type already present: org.slf4j.ILoggerFactory

出現問題  多個第三方包  重複依賴相同的包:

已我的項目 重複  ILoggerFactory 爲例:

報錯信息:Error: Program type already present: org.slf4j.ILoggerFactory

複製最後的類名,在as任意地方 雙擊 shift 出現如下  輸入類名 如:“ILoggerFactory”

可以看到 在第一行和第二行顯示  兩個jar包都使用了 slf4j-api 的依賴。我需要刪除其中一個

找到相關依賴:

implementation 'com.github.0xZhangKe:WebSocketDemo:3.1'

使用 exclude 去除其中的 slf4j-api  。先看下 這個包的格式  

對應我們去除的寫法:

implementation( 'com.github.0xZhangKe:WebSocketDemo:3.1'){
    exclude group: 'org.slf4j',module:"slf4j-api"
}

注意要給  implementation 後面加  “()” 括號。

 

個人項目筆記  

 

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