Retrofit으로 서버에 있는 이미지를 불러오는데 렌더링이 안되는 것을 보고 로그캣을 확인해보니 Glide 관련 경고가 있었다.
오류도 아닌데 이것 때문에 UI에 이미지가 표시되지 않아서 잠깐 애좀 먹었다.
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
먼저 gradle (Module)에 가서 다음의 dependency를 추가한다.
annotationProcessor("com.github.bumptech.glide:compiler:4.14.2")
그리고
package com.company.yourapp
import com.bumptech.glide.annotation.GlideModule
import com.bumptech.glide.module.AppGlideModule
@GlideModule
class GlideModule : AppGlideModule() {
// non-code
}
위와 같이 @GlideModule 어노테이션을 포함한 class를 하나 만들어주면 끝이다.
이전에는 이런 경고 하나쯤 무시해도 렌더링이 잘 되었는데 GlideModule 클래스를 만들어주니 깔끔하게 렌더링이 되었다.
저랑 비슷한 어려움 마주한 분들이 참고하면 좋겠다.
똑같이 해봤는데도 안 되네요ㅠ
혹시 glide를 동적으로 하셔도 잘 되시나요?