top of page

[Flutter/dart] ServicesBinding.defaultBinaryMessenger was accessed before the binding was initialize

  • Writer: M.R
    M.R
  • Aug 16, 2021
  • 1 min read

Overview


Suddenly the above error message appears and the app crashes. As in the error message and the article on the net, adding

WidgetsFlutterBinding.ensureInitialized();

at the top of main() doesn't solve the problem.



Cause and solution


It seems that the cause was accessing assets from another isolate. (reference)


As a solution, I used flutter_isolate and the above error disappeared.

Click here for how to use flutter_isolate



Lastly


(Added on 2021/2/20)

Since flutter_isolate creates a new dart execution environment in another isolate, it will not be recognized as "another isolate" and no error will occur (reference). However, flutter_isolate officially supports only some libraries such as notification, so it is at your own risk.

Recent Posts

See All

Comments


category

Let's do our best with our partner:​ ChatReminder

iphone6.5p2.png

It is an application that achieves goals in a chat format with partners.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

Let's do our best with our partner:​ ChatReminder

納品:iPhone6.5①.png

It is an application that achieves goals in a chat format with partners.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

Theme diary: Decide the theme and record for each genre

It is a diary application that allows you to post and record with themes and sub-themes for each genre.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

Inquiries: Please contact us on Twitter

  • Twitter
bottom of page