Glide showing error: Failed to find GeneratedAppGlideModule

前端 未结 6 1325
小鲜肉
小鲜肉 2020-12-05 09:37

I am trying to load an image using glide but somehow I can not load the image using glide. As it shows following error:

Failed to find GeneratedAppGli

6条回答
  •  长情又很酷
    2020-12-05 10:28

    Kotlin Solution:

    Make sure you are adding the following in your gradle file (replace annotationProcessor with kapt source ):

    repositories {
      mavenCentral()
      google()
    }
    
    dependencies {
        implementation 'com.github.bumptech.glide:glide:4.8.0'
        kapt 'com.github.bumptech.glide:compiler:4.8.0'
    }
    


    Add AppGlideModule implementation in your application GlideSource (You may override the default methods overrideSource):

    import android.content.Context
    import com.bumptech.glide.GlideBuilder
    import com.bumptech.glide.annotation.GlideModule
    import com.bumptech.glide.load.engine.DiskCacheStrategy
    import com.bumptech.glide.module.AppGlideModule
    import com.bumptech.glide.request.RequestOptions
    import com.bumptech.glide.signature.ObjectKey
    
    @GlideModule
    class AppNameGlideModule : AppGlideModule() {
    
        override fun applyOptions(context: Context, builder: GlideBuilder) {
            super.applyOptions(context, builder)
            builder.apply { RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).signature(ObjectKey(System.currentTimeMillis().toShort())) }
        }
    
    }
    


    While using glide, use GlideApp instead of Glide, example:

    GlideApp.with(context)
                .load(url)
                .into(imageView)
    

提交回复
热议问题