작성
·
325
0
안녕하세요 강사님. 다름이 아니라 스타일링 마무리 직후 갑자기 type 'String' is not a subtype of type 'int' of 'index' 라는 에러가 발생해서 글 남깁니다.
분명 스타일링 마무리 후 재시작하여 잘 실행이 되는 것을 확인했으나, 안드로이드 스튜디오를 껐다 켠 이후로 FutureBuilder 내에서 계속 위와 같은 에러가 발생하고 있습니다. int 값을 넣어야 할 곳에 String 값을 넣은 적이 없는 것 같은데 말이죠...
분명 잘 되는 것을 확인했는데 갑자기 이런 에러가 발생하니 당황스럽네요. 혹시 짐작가는 부분이 있으신지 궁금해서 글 남겨 봅니다.
답변 1
0
안녕하세요!
아마도 List의 인덱스를 입력하는 위치에 String 값을 넣어서 그런 것 같습니다.
지금 알려주신 에러 메세지로 유추 해볼 수 있는건 이정도입니다.
혹시 해결이 안되신다면 레포지토리 링크를 남겨주세요! 제가 봐드리겠습니다.
감사합니다!
string is not subtype of type int of index라는 뜻은 list의 index (int 값)이 들어가야하는 위치에 string을 넣었다는 뜻입니다. response.data['response']를 출력해보세요. 무언가 에러가 났거나 파싱을 잘못하셨을 가능성이 높습니다.
저도 잘되다가다 스타일 마무리 직후에 stat_repository.dart파일에 return response.data['response']['body']['items'] 여기서 예외가 발생했다는 _TypeError (type 'String' is not a subtype of type 'int' of 'index') 메세지 에러가 뜹니다. 혹시 해결하셨다면 알려주시면 감사하겠습니다.