项目中原本是用的Glide3.7.0,一切功能正常,但是集成了网易云信的UIKIT后,就出问题了,发现是Glide4.0的问题。
Glide4.0,始终会报这么一个错,就算是最简单的加载也仍然报错。
"void com.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context, com.bumptech.glide.Glide, com.bumptech.glide.Registry)"
查阅官方文档发现说要添加一个AppGlideModule类
@GlideModule public class MyAppGlideModule extends AppGlideModule { }
添加后,仍然出错!
差了很多文章,最后还是在这里找到了答案:https://stackoverflow.com/questions/47327760/glide-crash-because-of-context-4-3-1/47330015
需要在上面的类里面重载这个方法,终于搞定!
@Override public boolean isManifestParsingEnabled() { return false; }
解决集成Glide4.3.1出现AbstractMethodError的问题
在项目中集成网易云信UIKIT后,原先使用Glide3.7.0的代码开始报错。问题指向Glide4.0的抽象方法。通过查阅官方文档并创建AppGlideModule类并未解决问题。最终在StackOverflow找到解决方案,需要在AppGlideModule类中重载特定方法,从而成功解决加载错误。
1017

被折叠的 条评论
为什么被折叠?



