有時候遇到依賴項衝突時,會調整依賴項版本來作為解決方案。
依賴項版本的紀錄,可以從託管的存儲庫中查詢得到。
像常使用的 Maven 存儲庫,可以利用搜尋框快速的查詢到依賴項版本。
上圖以處理相片快取的 Glide 依賴項為例,可以同時看到版本號、釋出日期及被使用的程度。
另外也可以搭配依賴項的 GitHub 說明來查詢。
上面這 2 張是處理影片壓縮依賴項 LightCompressor 的版本紀錄。
由於處理的專案目前還使用 complierSDKversion = 31,當我使用最新的 LightCompressor 依賴項便發生了構建錯誤。
根據版本紀錄,得知 LightCompressor 1.2.0 版本尚未把 target android sdk 版本升至 33。所以我先把版本調降至 1.2.0 來解決此構建錯誤。