问题产生的背景:
别人的两个Android项目,功能基本一样,下面就称为A项目和B项目,大家分清说的是哪个,不要晕了,哈。需求是将A项目重构一下,然后将B项目中的某一个功能模块移植过来。按照他的需求我就将B项目中要求移植的代码在A项目中添加,添加的过程中B项目中使用到的一些第三方库在A项目中没有,很自然的我就按照B项目中使用的库也在A项目中集成一份,这其中就涉及到glide库以及和它有关的"辅助库"。由于A项目中有glide库,只是和B中的版本不同,所以我没有把A项目中的glide库版本改成和B中的一样,仍然用原来的。但是B项目中用了一个glide的转化库在A项目中没有:jp.wasabeef:glide-transformations:4.0.1,
(GitHub链接:https://github.com/wasabeef/glide-transformations)
图1.
它的具体功能我就不介绍了,主要就是丰富glide的功能的,比如圆角转化等。我把这个库也添加到A项目中以后正常使用它的api,编译等一切也都正常,但我运行项目后,测试到某一个功能等时候就开始出现如题的异常了,或者看下面的图2.
图2.
解决过程:
估计做Android开发的各位基本都用过glide库了,所以如果出现如