nueijeel

[Android] NoModelLoaderAvailableException 오류 본문

Android/에러 및 문제 해결

[Android] NoModelLoaderAvailableException 오류

nueijeel 2023. 8. 22. 22:25

 

Request threw uncaught throwable
co m.bumptech.glide.Registry$NoModelLoaderAvailableException:
 Failed to find any ModelLoaders registered for model class: class com.google.android.gms.tasks.zzw
at com.bumptech.glide.load.model.ModelLoaderRegistry.getModelLoaders(ModelLoaderRegistry.java:77) 
 at com.bumptech.glide.Registry.getModelLoaders(Registry.java:588) 
 at com.bumptech.glide.load.engine.DecodeHelper.getLoadData(DecodeHelper.java:207) 
 at com.bumptech.glide.load.engine.DecodeHelper.getCacheKeys(DecodeHelper.java:224) 
 at com.bumptech.glide.load.engine.ResourceCacheGenerator.startNext(ResourceCacheGenerator.java:44) 
 at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311) 
 at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:277) 
 at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235) 
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:393) 

 

glide 라이브러리를 사용해 recycler view의 아이템 이미지뷰에 이미지를 불러오는데 위와 같은 오류가 발생했다.

 

Recycler View Item의 xml 구조

 

실행 시키니까 이미지 칸이 아예 위치까지 사라지고 다른 뷰들만 보였다.

 

 

 

해결

 

firebase Storage에 이미지를 저장해두고 불러오는 작업이었는데, 

firebase storage에 저장된 이미지 중 이미지 파일명에 확장자를 붙이는 작업을 하기 전에 저장했던 파일을 불러오는 데 오류가 있었던 것이다!

 

 

그래서 확장자가 붙지 않은 데이터는 다 삭제해주고 정상적인 데이터들만 있는 상태에서 다시 실행하니

이미지가 잘 표시됐다!

 

 

항상 데이터 작업할 때 불러올 경로나 파일명 등을 잘 확인하도록 하자

 

728x90