Android Glide遇到的问题总结
程序员文章站
2022-05-03 12:54:09
...
Android Glide使用遇到的问题
Android Glide中的注解不兼容AndroidX
今天在进行Glide二次封装的时候,发现Glide中的注解不兼容androidX。查找了一些资料,最后总结一下:
参考资料:https://github.com/bumptech/glide/issues/3185
问题描述:当我们进行Glide框架引用的时候,我们通常是按照如下方式:
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.github.bumptech.glide:okhttp3-integration:4.9.0'
我们在使用的时候回发现提示是这样的:
android.support.annotation.CheckResult 和 android.support.annotation.NonNull 提示是不存在的
根据上面GitHub中获取到的知识点总结方法如下的:
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
implementation 'com.github.bumptech.glide:okhttp3-integration:4.9.0'
implementation 'com.android.support:support-annotations:28.0.0'
annotationProcessor 'com.android.support:support-annotations:28.0.0'
通过如上方法进行包的引用即可解决;
Android Glide中GlideApp无法生成问题解决
如若要使用GlideApp需要做的是:
- 自定义一个类extends AppGlideModule
- 为这个类加入注解@GlideModule
/**
* @author by lvzhongdi on 2019/7/24.
*/
@GlideModule
public class ProgressAppGlideModule extends AppGlideModule {
@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
super.registerComponents(context, glide, registry);
}
}
完成如上操作后:Clear 一下工程,然后再 Build 一下即可生成 GlideApp
注意 使用GlideApp这个类,SDK build版本必须为>=27
下一篇: 关于java的一些基础知识
推荐阅读
-
Android点击Button实现功能的几种方法总结
-
快速解决Android平台移植ffmpeg的一些问题
-
android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
-
android操作XML的几种方法总结
-
CentOS 7.4 安装 K8S v1.11.0 集群所遇到的问题
-
Android单例模式的几种方法总结
-
iTunes遇到安装汇编Microsoft..出错的问题该怎么办?
-
Android设备获取扫码枪扫描的内容与可能遇到的问题解决
-
Android将Glide动态加载不同大小的图片切圆角与圆形的方法
-
Android5.1 取消录制屏幕跳出的权限对话框问题