Code Monkey home page Code Monkey logo

Comments (20)

iyuhang avatar iyuhang commented on July 20, 2024

image

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

能看一下这是为什么吗
@plutoless @LichKing-2234

E/flutter ( 2011):
E/flutter ( 2011): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method 'call' was called on null.
E/flutter ( 2011): Receiver: null
E/flutter ( 2011): Tried calling: call(28)
E/flutter ( 2011): #0      Object.noSuchMethod  (dart:core-patch/object_patch.dart:53:5)
E/flutter ( 2011): #1      AgoraRtmChannel._eventListener 
package:agora_rtm/src/agora_rtm_channel.dart:78
E/flutter ( 2011): #2      _rootRunUnary  (dart:async/zone.dart:1134:38)
E/flutter ( 2011): #3      _CustomZone.runUnary  (dart:async/zone.dart:1031:19)
E/flutter ( 2011): #4      _CustomZone.runUnaryGuarded  (dart:async/zone.dart:933:7)
E/flutter ( 2011): #5      _BufferingStreamSubscription._sendData  (dart:async/stream_impl.dart:338:11)
E/flutter ( 2011): #6      _DelayedData.perform  (dart:async/stream_impl.dart:593:14)
E/flutter ( 2011): #7      _StreamImplEvents.handleNext  (dart:async/stream_impl.dart:709:11)
E/flutter ( 2011): #8      _PendingEvents.schedule.<anonymous closure>  (dart:async/stream_impl.dart:669:7)
E/flutter ( 2011): #9      _rootRun  (dart:async/zone.dart:1122:38)
E/flutter ( 2011): #10     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 2011): #11     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 2011): #12     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 2011): #13     _rootRun  (dart:async/zone.dart:1126:13)
E/flutter ( 2011): #14     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 2011): #15     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 2011): #16     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 2011): #17     _microtaskLoop  (dart:async/schedule_microtask.dart:43:21)
E/flutter ( 2011): #18     _startMicrotaskLoop  (dart:async/schedule_microtask.dart:52:5)
E/flutter ( 2011):

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

image

调用到 login 时报错:

E/flutter ( 9587): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method 'call' was called on null.
E/flutter ( 9587): Receiver: null
E/flutter ( 9587): Tried calling: call(2, 1)
E/flutter ( 9587): #0      Object.noSuchMethod  (dart:core-patch/object_patch.dart:53:5)
E/flutter ( 9587): #1      AgoraRtmClient._eventListener 
package:agora_rtm/src/agora_rtm_client.dart:113
E/flutter ( 9587): #2      _rootRunUnary  (dart:async/zone.dart:1134:38)
E/flutter ( 9587): #3      _CustomZone.runUnary  (dart:async/zone.dart:1031:19)
E/flutter ( 9587): #4      _CustomZone.runUnaryGuarded  (dart:async/zone.dart:933:7)
E/flutter ( 9587): #5      _BufferingStreamSubscription._sendData  (dart:async/stream_impl.dart:338:11)
E/flutter ( 9587): #6      _DelayedData.perform  (dart:async/stream_impl.dart:593:14)
E/flutter ( 9587): #7      _StreamImplEvents.handleNext  (dart:async/stream_impl.dart:709:11)
E/flutter ( 9587): #8      _PendingEvents.schedule.<anonymous closure>  (dart:async/stream_impl.dart:669:7)
E/flutter ( 9587): #9      _rootRun  (dart:async/zone.dart:1122:38)
E/flutter ( 9587): #10     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 9587): #11     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 9587): #12     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 9587): #13     _rootRun  (dart:async/zone.dart:1126:13)
E/flutter ( 9587): #14     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 9587): #15     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 9587): #16     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 9587): #17     _microtaskLoop  (dart:async/schedule_microtask.dart:43:21)
E/flutter ( 9587): #18     _startMicrotaskLoop  (dart:async/schedule_microtask.dart:52:5)
E/flutter ( 9587):

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

能判断是哪个回调没执行么

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@LichKing-2234
我这里能获取到的错误信息好像只有上面的了

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@LichKing-2234
channel 现在当有事件来的时候也报错

E/flutter ( 9587): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method 'call' was called on null.
E/flutter ( 9587): Receiver: null
E/flutter ( 9587): Tried calling: call(21)
E/flutter ( 9587): #0      Object.noSuchMethod  (dart:core-patch/object_patch.dart:53:5)
E/flutter ( 9587): #1      AgoraRtmChannel._eventListener 
package:agora_rtm/src/agora_rtm_channel.dart:78
E/flutter ( 9587): #2      _rootRunUnary  (dart:async/zone.dart:1134:38)
E/flutter ( 9587): #3      _CustomZone.runUnary  (dart:async/zone.dart:1031:19)
E/flutter ( 9587): #4      _CustomZone.runUnaryGuarded  (dart:async/zone.dart:933:7)
E/flutter ( 9587): #5      _BufferingStreamSubscription._sendData  (dart:async/stream_impl.dart:338:11)
E/flutter ( 9587): #6      _DelayedData.perform  (dart:async/stream_impl.dart:593:14)
E/flutter ( 9587): #7      _StreamImplEvents.handleNext  (dart:async/stream_impl.dart:709:11)
E/flutter ( 9587): #8      _PendingEvents.schedule.<anonymous closure>  (dart:async/stream_impl.dart:669:7)
E/flutter ( 9587): #9      _rootRun  (dart:async/zone.dart:1122:38)
E/flutter ( 9587): #10     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 9587): #11     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 9587): #12     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 9587): #13     _rootRun  (dart:async/zone.dart:1126:13)
E/flutter ( 9587): #14     _CustomZone.run  (dart:async/zone.dart:1023:19)
E/flutter ( 9587): #15     _CustomZone.runGuarded  (dart:async/zone.dart:925:7)
E/flutter ( 9587): #16     _CustomZone.bindCallbackGuarded.<anonymous closure>  (dart:async/zone.dart:965:23)
E/flutter ( 9587): #17     _microtaskLoop  (dart:async/schedule_microtask.dart:43:21)
E/flutter ( 9587): #18     _startMicrotaskLoop  (dart:async/schedule_microtask.dart:52:5)

都是在 _eventListener 这
image

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

当有事件来时

“Member left: 14953, channel: 1channel”

image

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

好的,我会尽快check

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@LichKing-2234 老哥有结果了吗?

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

@iyuhang 看了下,是因为这些Function没有赋值,判空就可以了,不过应该不影响使用,后面会优化

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@LichKing-2234
能尽快修复一下吗,在大多数设备上没有问题,但在一些设备上会导致崩溃

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

@iyuhang crash log提供下 看看,可能不是这个地方的问题

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

我们也在排查,有不少用户反馈说启动崩溃,错误日志里只收集到了 rtm 这个错误,所以现在猜测有可能是这个导致的, 所以希望能把这种错误都处理一下
@LichKing-2234

image

Screenshot_20200508-114512

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

@iyuhang 你自己能在某些机型上复现crash么

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@LichKing-2234 没有复现

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

@iyuhang 优化发版本可能要到下周了,你可以本地先判断下Function是否为null,然后测试发个版本看下会不会有问题

from agora-flutter-rtm-sdk.

plutoless avatar plutoless commented on July 20, 2024

点进去就闪退感觉和这个没啥关系,应该是别的错误?你们这边有做崩溃收集吗

from agora-flutter-rtm-sdk.

iyuhang avatar iyuhang commented on July 20, 2024

@plutoless
有做,用了 flutter_bugly 这个插件,但没有收集到崩溃

from agora-flutter-rtm-sdk.

pr-1 avatar pr-1 commented on July 20, 2024

I know how to fix this issue. You will have to follow the steps of events given on the official RTM docs. https://docs.agora.io/en/Real-time-Messaging/API%20Reference/RTM_java/index.html

Screenshot 2020-05-24 at 2 23 15 PM

So you will have to create a function for each callback.

_channel.onMemberCountUpdated = (int count) {}
in your case
Whats Happening below is that when the user joins the channel. this callback is called internally by the RTM package and Since you don't have any methods to receive the callback it is giving null.
I face similar issue with onChannelStateChanged.
I have used Google Translate to read some of your comments. I hope this sorts out the issue.

当有事件来时

“Member left: 14953, channel: 1channel”

image

from agora-flutter-rtm-sdk.

LichKing-2234 avatar LichKing-2234 commented on July 20, 2024

fixed 0.9.14

from agora-flutter-rtm-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.