Android Glide4.10.0引发的血案

升级Glide版本导致与第三方SDK中Glide版本不一致,引发应用崩溃。探讨解决方案,包括版本同步及在AndroidX与Android Support库共存下的挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天下载最新的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,意味着一些第三库不能升级到最新版,很是苦恼!

有大神解决了此问题,请不吝赐教,感谢感谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值