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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用PyCharm开发树莓派

    使用PyCharm开发树莓派目录安装并激活 PyCharm 通过 ssh 连接到树莓派 前提 树莓派具备联网功能 即可通过 SSH 连接到树莓派 为了便于开发 如果不是直接使用网线 推荐让树莓派去连接其他热点 比如手机热点 宿舍路由器等 这样是为了能让树莓派上网 方便后期一些包的安装 当连接手机热点时 需要知道树莓派被分配的 ip 查询方式可以看文章 如何查看连接到手机热点的树莓派 IP 地址 注意 PyCharm 社区版没有连接 ssh 的功能 确认 Windows 电脑和树莓派在同一个网络里 在你的 Windows 电脑上安装 PyC

    2025年10月22日
    5
  • CentOS 7搭建SMB服务「建议收藏」

    第一步:安装samba服务》yuminstallsamba第二步:启动samba服务》systemctlstartsmb查看samba的状态》systemctlstatussmb看到Active就说明在运行中了第三步:关闭防火墙》systemctlstopfirewalld.service//停止服务》systemctldisablefirewalld.service//关…

    2022年4月13日
    269
  • 计算机网络曼彻斯特编码与差分曼彻斯特编码

    计算机网络曼彻斯特编码与差分曼彻斯特编码曼彻斯特编码与差分曼彻斯特编码 1 两种编码在中间均需要进行一次跳变 2 曼彻斯特编码 吉大原则为负到正为 1 正到负为 0 3 差分曼彻斯特编码 为 0 时发生跳变 为 1 时不发生跳变 在此处跳变的含义为中间虚线位置 若当前为 1 则与前一个编码的后半部分电平相同 若为 0 则与前一个编码的后半部分电平相反 4 对于差分曼彻斯特编码 第一个位置需自己决定 一般选择不同 从边界直着下来

    2025年10月14日
    6
  • 微软OOXML正式成为国际标准 更名为OXML

    微软OOXML正式成为国际标准 更名为OXML  近日,ISO组织宣布,由于赢得了足够的支持,微软的OOXML文档格式已被批准为全球行业标准,并将其命名更改为“OpenXML”。  为了使OOXML文档格式成为国际标准,微软一直在努力寻求各界支持,包括积极争取各国政府合同,吸引开发界开发新的应用程序软件等。去年9月,ISO在首轮投票中拒绝了OOXML成为国际标准的请求,在104个成员国中,只有53%投了赞成票,未达到成为国际标准所需的2/

    2022年7月16日
    30
  • mycat oracle读写分离_mycat读写分离原理

    mycat oracle读写分离_mycat读写分离原理今天做不成的事,明天也不会做好。各位同学大家好,今天给大家分享一下用Mycat进行数据库的读写分离,本篇文章是基于上一篇的mysql主从复制。Linux上实现Mysql的主从复制(为Mycat读写分离作准备)在上一篇文章中,我们在两个服务器使用同版本的操作系统和mysql:服务器1:centos7.3,mysql5.6服务器2:centos7.3,m…

    2022年10月13日
    2
  • 二、面向对象编程

    二、面向对象编程

    2021年8月19日
    53

发表回复

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

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