GlideV4 AbstractMethodError解决方案
解决方案 AbstractMethodError
2023-06-13 09:11:56 时间
大家好,又见面了,我是你们的朋友全栈君。
昨天升级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.cn/137319.html原文链接:https://javaforall.cn
相关文章
- 关于PyTorch继承nn.Module出现raise NotImplementedError的问题解决方案
- 公司档案管理系统的企业档案信息化管理解决方案
- Linux无法解析域名的解决方案(linux不能解析域名)
- 机制Redis Java中的过期机制解决方案(redisjava过期)
- Oracle宣布将与Kubernetes合作推出DevOps解决方案
- Oracle注册监听解决方案(oracle注册监听)
- Redis队列按序排列的解决方案(redis队列 顺序)
- Oracle数据库257错误致命性错误与解决方案(oracle 257错误)
- Oracle 10c提供全面专业的数据库技术解决方案(oracle10c)
- PHP开源开发框架ZendFramework使用中常见问题说明及解决方案