Я пытаюсь внедрить EventChannel
в моем приложении, получая следующую ошибку:
══╡ ИСКЛЮЧЕНИЕ ЗАДАНО БИБЛИОТЕКОЙ УСЛУГ ╞══════════ ════════════════════════════════════════════════
Следующее исключение PlatformException возникло при активации потока платформы на канале com.checkin.beacon.entered.beacons:
PlatformException (ошибка, параметр, указанный как ненулевой, является нулевым: метод kotlin .jvm .internal.Intrinsics.checkParameterIsNotNull, параметр args, null)
Вот мой код:
Сторона флаттера:
static const _enteredBeaconsEvent = const EventChannel("com.checkin.beacon.entered.beacons");
static void initialize () {
_enteredBeaconsEvent.receiveBroadcastStream().listen((data) {
print("data= $data");
});
}
Вкл. Android Собственный ( Kotlin), код:
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine)
EventChannel(flutterEngine.dartExecutor.binaryMessenger, "com.checkin.beacon.entered.beacons").setStreamHandler(object : EventChannel.StreamHandler {
override fun onListen(args: Any, events: EventSink) {
Log.d(TAG, "adding listener")
events.success(true)
}
override fun onCancel(args: Any) {
Log.d(TAG, "cancelling listener")
}
})
}
Я много раз искал, но не могу найти проблему.