Flutter
flutter [object ProgressEvent] error - Image.network 오류
해니01_15
2024. 7. 2. 16:18
API 에서 받아온 네트워크 이미지를 화면에 그리려고하는데 대뜸 이런 오류가 발생.
The following ProgressEvent$ object was thrown resolving an image codec:
[object ProgressEvent]
GPT 한테 물어보니까 이 오류는 이미지를 디코딩하는 도중에 발생한 문제를 나타냅니다. 주로 이미지를 가져오는 과정에서 네트워크 오류나 서버에서 잘못된 응답을 받을 때 발생할 수 있습니다. 라며 나도 당연히 다 체크해본 말을 하는게 아닌가.. 이 쁨뻥아...
이리저리 뒤져보다가 발견한 해결책
프로젝트파일에서 -> web -> index.html 을 보게 되면 <body> <script> 가 있는데 거기서 onEntrypointLoaded 를 아래의 코드로 바꿔주면 된다.
//original
onEntrypointLoaded: function(engineInitializer) {
engineInitializer.initializeEngine().then(function(appRunner) {
appRunner.runApp();
});
}
↓
//edit
onEntrypointLoaded: function(engineInitializer) {
engineInitializer.initializeEngine({ renderer:"html"}).then(function(appRunner) {
appRunner.runApp();
});
}
그러면 오류 없이 아주 잘 실행 된다!