Duplicate class com.blankj.utilcode.constant.CacheConstants found in modules jetified-utilcode-1.26.0-runtime (com.blankj:utilcode:1.26.0) and jetified-utilcodex-1.26.0-runtime (com.blankj:utilcodex:1.26.0)
項目由於遷移到了AndroidX,所以不少依賴也會出現改變,在我添加的依賴中:
implementation 'com.blankj:utilcode:1.26.0'
報錯出現了以上的提示信息,實際上只需要找到這個版本的AndroidX依賴即可(如果沒有的話,額,你可能需要回退版本或者不添加此依賴)
修改成AndroidX的版本依賴即可:
implementation 'com.blankj:utilcodex:1.26.0'
以上方法為特殊情況,可能大部分人遇到的問題的產生並非是因為AndroidX的項目遷移導致的。
大部分人的原因我估計是依賴包產生了沖突,所以我們需要找到沖突的依賴包。
通法個人認為是:在AndroidStudio上查看依賴樹,從而找到沖突的依賴jar包。
查看依賴樹方法鏈接:https://www.cnblogs.com/songjianzaina/p/11286926.html
個人試過第四種方法,覺得比較好用,剛好此博主在第四個方法中舉得例子很有參考性:okio的包和別的依賴發生了沖突(筆者遇到過同樣的問題,雖然不是用此方法解決的)
第四種方法需要填寫自己的郵箱,然后將依賴樹網址發送到你的郵箱,點擊查看即可。