[Android/안드로이드] Glide Module

2022. 5. 11. 09:25Android/Android Tip

Warning 내용 

W/Glide: Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @GlideModule annotated AppGlideModule implementation or LibraryGlideModules will be silently ignored

 

build error 가 발생하진 않지만 거슬리기 때문에 수정하고 넘어가 보겠습니다

 

1. build.gradle(app)에 glide 관련 gradle 추가 

//glide
def glideVersion = "4.12.0"
implementation "com.github.bumptech.glide:glide:${glideVersion}"
annotationProcessor "com.github.bumptech.glide:compiler:${glideVersion}"
kapt "com.github.bumptech.glide:compiler:${glideVersion}"

 

2. glide module class 추가 

import com.bumptech.glide.annotation.GlideModule
import com.bumptech.glide.module.AppGlideModule

@GlideModule
class MyGlide : AppGlideModule()

3. clean project -> build project 진행

 

4. Glide -> GlideApp 으로 변경 

//glide 이용하여 image url 로드
@BindingAdapter(value = ["imagePath"])
fun setImagePath(view: ImageView, imagePath: String?) {
    GlideApp.with(view.context)
        .load(imagePath)
        .override(500, 500)
        .thumbnail(0.1f)    //thumbnail 0.1f
        .into(view)
}

Glide warning 이 사라진 걸 확인할 수 있다