GlideV4 AbstractMethodError解决方案

GlideV4 AbstractMethodError解决方案昨天升级glide最新包遇到的问题,看了一下官网的解决方案 https://github.com/bumptech/glide集成4.x报错信息java.lang.AbstractMethodError:abstractmethod"voidcom.bumptech.glide.module.RegistersComponents.registerComponents(and…

大家好,又见面了,我是你们的朋友全栈君。

昨天升级glide最新包遇到的问题,看了一下官网的解决方案 

https://github.com/bumptech/glide

集成4.x报错信息

java.lang.AbstractMethodError: abstract method "void com.bumptech.glide.module.RegistersComponents.registerComponents(android.content.Context, com.bumptech.glide.Glide, com.bumptech.glide.Registry)"
                                                                 at com.bumptech.glide.Glide.initializeGlide(Glide.java:236)
                                                                 at com.bumptech.glide.Glide.checkAndInitializeGlide(Glide.java:176)
                                                                 at com.bumptech.glide.Glide.get(Glide.java:160)
                                                                 at com.bumptech.glide.Glide.getRetriever(Glide.java:583)
                                                                 at com.bumptech.glide.Glide.with(Glide.java:632)
                                                                 at briefer.pet.ui.activity.MainActivity.setPersonalData(MainActivity.java:715)
                                                                 at briefer.pet.ui.activity.MainActivity.initData(MainActivity.java:227)
                                                                 at briefer.pet.ui.activity.MainActivity.onCreate(MainActivity.java:220)
                                                                 at android.app.Activity.performCreate(Activity.java:6910)
                                                                 at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2746)
                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864)
                                                                 at android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567)
                                                                 at android.os.Handler.dispatchMessage(Handler.java:105)
                                                                 at android.os.Looper.loop(Looper.java:156)
                                                                 at android.app.ActivityThread.main(ActivityThread.java:6523)
                                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)

需要新建一个MyAppGlideModule


import android.content.Context;

import com.bumptech.glide.GlideBuilder;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.load.DecodeFormat;
import com.bumptech.glide.module.AppGlideModule;
import com.bumptech.glide.request.RequestOptions;

@GlideModule
public class MyAppGlideModule extends AppGlideModule {
//    @Override
//    public boolean isManifestParsingEnabled() {
//        return false;
//    }
    @Override
    public void applyOptions(Context context, GlideBuilder builder) {
        builder.setDefaultRequestOptions(new RequestOptions().format(DecodeFormat.PREFER_RGB_565));
    }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137319.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【CentOS 7笔记】 文档查看cat_more_less_head_tail

    【CentOS 7笔记】 文档查看cat_more_less_head_tail

    2021年6月7日
    107
  • idea替换文本快捷键_idea 替换整个项目某个单词

    idea替换文本快捷键_idea 替换整个项目某个单词ctrl+f是查找,ctrl+r是替换1、“ctrl+r”快捷键,用于当前文件内容替换,指的是在当前打开的文件中替换匹配的字符,只操作一个文件;2、“ctrl+shift+r”快捷键,用于在路径中替换。

    2022年9月1日
    8
  • SQL语句学习

    SQL语句学习*以下内容是我在学习SQL(http://www.w3school.com.cn/sql/index.asp)的时候的学习笔记*学习时使用的数据库软件是MySQL数据库可视化工具SQLyogEn

    2022年8月5日
    6
  • SIM简介「建议收藏」

    SIM简介「建议收藏」5月17日,国际电信日。在这天,北京通信公司开始对北京城里的政府单位医疗机构等集体发放小灵通号码,随着小灵通在北京市区的出现,以及中国南北两大电信公司的互联互通,网通电信移动联通4足鼎立的局面已经形成,传统的高价资费模式已经被打破,单向收费和准单向收费成为人们最津津乐道的话题。现在全国各地移动联通公司纷纷推出价格便宜、针对不同阶层的手机卡。我为大家介绍一下中国的手机品牌卡以所支持的功能,希望能为即…

    2022年10月7日
    5
  • windowsform和wpf(winform和wpf我选哪个)

    WPF开发于WinForm之后,从技术发展的角度,WPF比WinForm先进是不容置疑的。我觉得WPF相比于WinForm有下面的一些较好的特性:解决WindowHandle问题在WindowsGDI或WinForm开发中复杂的GUI应用程序,会使用的大量的控件,如Grid等。而每个控件或Gridcell都是一个小窗口,会使用一个Windowhandle,尽管控件厂商提供了很多优化…

    2022年4月12日
    39
  • accessor和mutator的区别_java concat方法

    accessor和mutator的区别_java concat方法实现数据封装的一种方法是使用accessors和Mutators。accessors和Mutators的作用是返回和设置对象状态的值。让我们学习如何用Java编写accessors和Mutators。例如,我们将使用一个Person类,它的状态和构造函数已经定义:accessor方法accessors方法用于返回私有字段的值。它遵循一种命名方案,将“get”前缀放在方法名称的开头。例如,让…

    2025年11月8日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号