Android glide 4.x找不到GlideApp
配置glide 4.x以上的版本
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
这一步很重要!!!
@GlideModule
public 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之类的,修改一下试试