Languages/Dart & Flutter

flutter Naver Map MissingPluginException

프로그래멍 2023. 6. 9. 14:09

 Exception: MissingPluginException(No implementation found for method polygonOverlay#update on channel naver_map_plugin_1)

기존
변경

 

오류의 원인이 dispose라는건 인지하였지만

왜 dispose 되는지 알 수 없었다.

처음으로 상위 부모 라우트가 갱신되면서 재빌드가 되서 didUpdate가 불린다고 생각해 어떻게하면 didUpdate를 안부를 수 있을까 고민했지만 상위 위젯도 상태를 가지고 있었기 때문에 수정이 어려웠다.

그러다 dispose를 안하면 되지 않을까 생각이 들었다.

tabBarView의 위젯들이 왜 지워질까를 찾아봤다.

당연히 위젯을 안지워지게 하는 방법도 있어 검색한 내용을 적용해 보니 쉽게 해결 할 수 있었다.

 

참고 자료

https://stackoverflow.com/questions/55850686/why-is-flutter-disposing-my-widget-state-object-in-a-tabbed-interface