В моем приложении Flutter есть тяжелая задача, которая заставляет меня использовать изоляты, чтобы иметь плавный пользовательский интерфейс, и эта задача включает чтение некоторых файлов ресурсов с помощью rootBundle и поиск в них определенного текста. Теперь, поскольку основной изолятор, который отображает пользовательский интерфейс, не разделяет память с созданным изолятом, который будет выполнять для меня тяжелую задачу, всякий раз, когда я пытаюсь использовать rootBundle внутри метода, который запускает созданный изолятор, я получаю эту ошибку:
Доступ к ServicesBinding.defaultBinaryMessenger был осуществлен до инициализации привязки.
И, конечно же, использование WidgetsFlutterBinding.ensureInitialized (); в верхней части метода не не работает. И я попытался отправить rootBundle на порожденный Isolate и использовать его там, но это не сработало.