Android(安卓)glide 4.x找不到GlideApp
16lz
2021-01-24
Android glide 4.x找不到GlideApp
配置glide 4.x以上的版本
Glide官网配置介绍
dependencies { implementation 'com.github.bumptech.glide:glide:4.7.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'}
在官网上紧接着就写的使用
GlideApp.with(this).load("http://goo.gl/gEgYUd").into(imageView);
但是这里会出现找不到GlideApp这个类,却能找到老版本的Glide类,这是因为这中间少配置了一步
在项目中实现AppGlideModule
这一步很重要!!!
@GlideModulepublic class MyGlideAppModule extends AppGlideModule {}
本地存储
要从本地文件夹或 DCIM 或图库中加载图片,你将需要添加 READ_EXTERNAL_STORAGE 权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
如果要使用 ExternalPreferredCacheDiskCacheFactory 来将 Glide 的缓存存储到公有 SD 卡上,你还需要添加 WRITE_EXTERNAL_STORAGE 权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
其他的产生原因
如果按照上面的做了,还是提示没有找到GlideApp类, 那就要看看是不是其他依赖的三方用了apt之类的, 网上提的最多的就是ButterKnife,如果使用了ButterKnife可以上网看哪种问题是自己所遇到的,对症下药,如果没有使用ButterKnife,建议看一下依赖的三方中有没有使用apt之类的,修改一下试试
更多相关文章
- Android的权限声明
- Android(安卓)studio报错module not specified解决方案
- (android实战)应用在线版本更新
- AndroidManifest.xml 网络权限
- android普通权限
- Android10报错:open failed:EACCES(Permission denied)
- Android(安卓)studio 将字符串写入本地的操作
- 学习笔记-androidmanifest说明
- android Connection to http: 192.168.xx.x:8080 refused