Comments (20)
from agora-flutter-rtm-sdk.
能看一下这是为什么吗
@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.
调用到 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.
能判断是哪个回调没执行么
from agora-flutter-rtm-sdk.
@LichKing-2234
我这里能获取到的错误信息好像只有上面的了
from agora-flutter-rtm-sdk.
@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)
from agora-flutter-rtm-sdk.
当有事件来时
“Member left: 14953, channel: 1channel”
from agora-flutter-rtm-sdk.
好的,我会尽快check
from agora-flutter-rtm-sdk.
@LichKing-2234 老哥有结果了吗?
from agora-flutter-rtm-sdk.
@iyuhang 看了下,是因为这些Function没有赋值,判空就可以了,不过应该不影响使用,后面会优化
from agora-flutter-rtm-sdk.
@LichKing-2234
能尽快修复一下吗,在大多数设备上没有问题,但在一些设备上会导致崩溃
from agora-flutter-rtm-sdk.
@iyuhang crash log提供下 看看,可能不是这个地方的问题
from agora-flutter-rtm-sdk.
我们也在排查,有不少用户反馈说启动崩溃,错误日志里只收集到了 rtm 这个错误,所以现在猜测有可能是这个导致的, 所以希望能把这种错误都处理一下
@LichKing-2234
from agora-flutter-rtm-sdk.
@iyuhang 你自己能在某些机型上复现crash么
from agora-flutter-rtm-sdk.
@LichKing-2234 没有复现
from agora-flutter-rtm-sdk.
@iyuhang 优化发版本可能要到下周了,你可以本地先判断下Function是否为null,然后测试发个版本看下会不会有问题
from agora-flutter-rtm-sdk.
点进去就闪退感觉和这个没啥关系,应该是别的错误?你们这边有做崩溃收集吗
from agora-flutter-rtm-sdk.
@plutoless
有做,用了 flutter_bugly 这个插件,但没有收集到崩溃
from agora-flutter-rtm-sdk.
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
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”
from agora-flutter-rtm-sdk.
fixed 0.9.14
from agora-flutter-rtm-sdk.
Related Issues (20)
- 是否考虑支持windows 和 mac os呢 HOT 1
- Login errorCode:8 and Logout errorCode:102 HOT 1
- Send peer message error: sendMessageToPeer failed errorCode:4 HOT 1
- Defective OpenSSL Version HOT 3
- iOS crashed when app in background for a while HOT 3
- RTM failed to login HOT 5
- [iOS]App退到后台后被系统迅速挂起,来电后onRemoteInvitationReceivedByPeer回调方法无响应,无法知晓远端来电
- warning: the '-d' option with a directory destination is ignored because '-Xbuild-file' is specified HOT 1
- 1.5.1 crash
- Unhandled Exception when calling onPeersOnlineStatusChanged HOT 2
- Can you update example to lastest version of package? HOT 3
- Crash in destroy client HOT 1
- AgoraRtmLocalInvitation Error HOT 3
- ios crash EXC_BAD_ACCESS (SIGSEGV), subtype = KERN_INVALID_ADDRESS HOT 4
- How can I acceptRemoteInvitation HOT 1
- Flutter Desktop Support (Windows / MacOS) HOT 1
- Not receiving message from client or channel HOT 2
- Upgrade to v2 of the native sdks and update the apis
- Sent messages to the same channel from the web SDK aren't received HOT 1
- Work on WIFI NOT 5G/4G FLUTTER
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from agora-flutter-rtm-sdk.