Flutter: PlatformException с использованием EventChannel - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь внедрить 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")
            }
        })
    }

Я много раз искал, но не могу найти проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...