安卓(李某测试)拨打 苹果(李朴2),进入对话界面,
弹出键盘,弹出报错,在chat_room.dart文件中
1 2 3 4 5 6 7 8 9 10 11
| [VERBOSE-2:ui_dart_state.cc(177)] Unhandled Exception: 'package:flutter/src/widgets/scroll_controller.dart': Failed assertion: line 112 pos 12: '_positions.isNotEmpty': ScrollController not attached to any scroll views. #0 _AssertionError._doThrowNew (dart:core-patch/errors_patch.dart:46:39) #1 _AssertionError._throwNew (dart:core-patch/errors_patch.dart:36:5) #2 ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:112:12) #3 _ChatRoomState.didChangeMetrics (package:polars_app/pages/chat/chat_room.dart:708:27) #4 WidgetsBinding.handleMetricsChanged (package:flutter/src/widgets/binding.dart:571:16) #5 _rootRun (dart:async/zone.dart:1190:13) #6 _CustomZone.run (dart:async/zone.dart:1093:19) #7 _CustomZone.runGuarded (dart:async/zone.dart:997:7) #8 _invoke (dart:ui/hooks.dart:251:10) #9 _updateWindowMetrics (dart:ui/hooks.dart:53:3)
|
解决:在访问maxScrollExtent属性前一定要判断_scrollController.hasClients
1 2 3
| if (_scrollController.hasClients) { _scrollController.position.maxScrollExtent; }
|
问题描述:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| [RC-Flutter-IM] iOS error sendMessage 33003 [VERBOSE-2:ui_dart_state.cc(177)] Unhandled Exception: NoSuchMethodError: The method '+' was called on null. Receiver: null Tried calling: +(":该消息内容为空,可能该消息没有在原生 SDK 中注册") #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5) #1 MessageFactory.map2Message (package:rongcloud_im_plugin/src/util/message_factory.dart:120:40) #2 MessageFactory.string2Message (package:rongcloud_im_plugin/src/util/message_factory.dart:27:12) #3 RongIMClient.sendMessageWithCallBack (package:rongcloud_im_plugin/src/rong_im_client.dart:187:43) <asynchronous suspension> #4 RongIMClient.sendMessageCarriesPush (package:rongcloud_im_plugin/src/rong_im_client.dart:116:12) #5 RongIMClient.sendMessage (package:rongcloud_im_plugin/src/rong_im_client.dart:92:12) #6 _ChatRoomState._sendMessage (package:polars_app/pages/chat/chat_room.dart:2765:32) #7 _ChatRoomState._sendMessageClick (package:polars_app/pages/chat/chat_room.dart:2144:9) #8 _ChatRoomState._buildTextComposer.<anonymous closure>.<anonymous closure> (package:polars_app/pages/chat/chat_room.dart:2097:29) #9 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:993:19) #10 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:1111:38) #11 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:183:24) #12 TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:598:11) #13 BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:287:5) #14 BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:259:7) #15 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:157:27) #16 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:362:20) #17 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:338:22) #18 RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:267:11) #19 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:295:7) #20 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:240:7) #21 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:213:7) #22 _rootRunUnary (dart:async/zone.dart:1206:13) #23 _CustomZone.runUnary (dart:async/zone.dart:1100:19) #24 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1005:7) #25 _invoke1 (dart:ui/hooks.dart:265:10) #26 _dispatchPointerDataPacket (dart:ui/hooks.dart:174:5)
|
分析:
1 2 3 4 5 6
| msg = await RongIMClient.send
RyManager.instance.connect();
RongIMClient.connect(token)
|
无法连接融云,暂停;
继续调试
李朴2 userID:1174605640773193730
李某测试 userID:1107918162780569602
李某测试 (userID:1107918162780569602) android
打给
李朴2 (userID:1174605640773193730) iOS,锁屏超过一分钟
at 11:56
14:00 等待融云官方回复
app_helper——–>go web page ——->web view