androidX 做為最新的 android 向下兼容庫給我們提供了 Android Support Library的升級(jí)壤追。但是不建議兩者緩和使用唆姐。因?yàn)闀?huì)出現(xiàn)各種依賴的不兼容影锈,導(dǎo)致工程無法運(yùn)行。建議都使用androidx 作為向下兼容庫。因?yàn)?Android Support Library會(huì)停止維護(hù)嗜价。項(xiàng)目中遇到依賴庫沖突該怎么辦呢艇抠?
我的問題
我的項(xiàng)目中使用了 hermes-eventbus 庫作為跨進(jìn)程通訊訂閱模式。但是我項(xiàng)目使用了一部分 Kotlin 的依賴久锥。在kotlin中默認(rèn)使用的是 androidx 依賴家淤。
編譯后沖突
解決辦法
指定項(xiàng)目使用一種依賴方法
指定項(xiàng)目使用最新的 androidx 依賴,修改根目錄gradle.properties文件瑟由。
查找所有的依賴關(guān)系樹
在 android studio Treminal中輸入 gradlew -q :app:dependencies
通過依賴關(guān)系樹找到?jīng)_突的依賴庫絮重,手動(dòng)修改這個(gè)庫的依賴,或者刪除歹苦。歡迎補(bǔ)充青伤。