出現問題 多個第三方包 重複依賴相同的包:
已我的項目 重複 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 後面加 “()” 括號。
個人項目筆記