Ошибка setApiKey() у яндекс карт
Иногда приходит ошибка:
Fatal Exception: java.lang.AssertionError: setApiKey() should be called before initialize()!
При использовании Яндекс карт, но не знаю почему.
Пакет Яндекса форкнул и сделал вот так внутри пакета в андроид части:
public void onAttachedToEngine(FlutterPluginBinding binding) {
MapKitFactory.setApiKey("KEY");
MapKitFactory.setLocale("eu_EU");
MapKitFactory.initialize(binding.getApplicationContext());
BinaryMessenger messenger = binding.getBinaryMessenger();
binding.getPlatformViewRegistry().registerViewFactory(VIEW_TYPE, new YandexMapFactory(messenger, new LifecycleProvider()));
setupChannels(messenger, binding.getApplicationContext());
}
Но все равно ловлю эту ошибку.
Источник: Stack Overflow на русском