Android Glide4.10.0引發的血案

今天下載最新的android studio3.5.1,導入了一個老項目,項目中的glide版本爲4.8.0,可正常使用。

後來把glide版本升級爲4.10.0,也是可以運行的,但在項目裏面有一個功能用到glide加載圖片,竟然崩潰了,以下爲報錯日誌

找不到方法centerCrop(), 諮詢看了代碼才發現,這個功能是導入的一個第三方sdk實現的,sdk裏面的glide版本爲4.8.0,和當前項目的版本不一致,所以報錯!

既然知道原因,那麼提供解決方案:

1.將當前項目glide版本降爲4.8.0,和sdk保持一致

2.將sdk中的glide版本升級,保持最新版4.10.0(因爲sdk是我自己開發的,所以可以隨意更改)

當前問題是可以解決的,但是引發了另一個問題:

如果sdk中的glide版本升級爲最高,會引入AndroidX的使用,然而一些項目使用的還是比較老的版本,如何在導入sdk的同時,保證原項目的Android support和AndroidX共存而不衝突,在網上也搜索了一些資料,大部分都說不能共存,要麼都轉化爲AndroidX,要麼都不用androidX,意味着一些第三庫不能升級到最新版,很是苦惱!

有大神解決了此問題,請不吝賜教,感謝感謝!

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