Dart 始终需要调试并运行颤振应用程序超时错误
我用图像和动画创建了简单的颤振应用程序 当我使用“flatterrun”命令调试和运行应用程序时,它运行得非常平稳 但当我尝试热加载时,它会超时,错误列表如下,我总是需要重新调试颤振应用程序并再次运行它Dart 始终需要调试并运行颤振应用程序超时错误,dart,flutter,Dart,Flutter,我用图像和动画创建了简单的颤振应用程序 当我使用“flatterrun”命令调试和运行应用程序时,它运行得非常平稳 但当我尝试热加载时,它会超时,错误列表如下,我总是需要重新调试颤振应用程序并再次运行它 Initializing hot reload... Syncing files to device Redmi Note 4... TimeoutException: Request to Dart VM Service timed out: ext.flutter.evict({value
Initializing hot reload...
Syncing files to device Redmi Note 4...
TimeoutException: Request to Dart VM Service timed out:
ext.flutter.evict({value
: AssetManifest.json, isolateId: isolates/428680573})
#0 VM.invokeRpcRaw (package:flutter_tools/src/vmservice.dart:741)
<asynchronous suspension>
#1 Isolate.invokeRpcRaw
(package:flutter_tools/src/vmservice.dart:998)
#2 Isolate.invokeFlutterExtensionRpcRaw
(package:flutter_tools/src/vmservic
e.dart:1127)
<asynchronous suspension>
#3 Isolate.flutterEvictAsset
(package:flutter_tools/src/vmservice.dart:1204
)
<asynchronous suspension>
#4 HotRunner._evictDirtyAssets
(package:flutter_tools/src/run_hot.dart:302)
<asynchronous suspension>
#5 HotRunner._reloadSources
(package:flutter_tools/src/run_hot.dart:615)
<asynchronous suspension>
#6 HotRunner.restart (package:flutter_tools/src/run_hot.dart:457)
<asynchronous suspension>
#7 HotRunner.handleTerminalCommand
(package:flutter_tools/src/run_hot.dart:
236)
<asynchronous suspension>
#8 ResidentRunner.processTerminalInput
(package:flutter_tools/src/resident_
runner.dart:740)
<asynchronous suspension>
#9 _rootRunUnary (dart:async/zone.dart:1134)
#10 _CustomZone.runUnary (dart:async/zone.dart:1031)
#11 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933)
#12 _BufferingStreamSubscription._sendData
(dart:async/stream_impl.dart:330)
#13 _BufferingStreamSubscription._add
(dart:async/stream_impl.dart:257)
#14 _SyncBroadcastStreamController._sendData
(dart:async/broadcast_stream_co
ntroller.dart:379)
#15 _BroadcastStreamController.add
(dart:async/broadcast_stream_controller.d
art:254)
#16 _AsBroadcastStreamController.add
(dart:async/broadcast_stream_controller
.dart:480)
#17 _rootRunUnary (dart:async/zone.dart:1134)
#18 _CustomZone.runUnary (dart:async/zone.dart:1031)
#19 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933)
#20 _BufferingStreamSubscription._sendData
(dart:async/stream_impl.dart:330)
#21 _BufferingStreamSubscription._add
(dart:async/stream_impl.dart:257)
#22 _SinkTransformerStreamSubscription._add
(dart:async/stream_transformers.
dart:68)
#23 _EventSinkWrapper.add (dart:async/stream_transformers.dart:15)
#24 _StringAdapterSink.add (dart:convert/string_conversion.dart:268)
#25 _SimpleAsciiDecoderSink.add (dart:convert/ascii.dart:298)
#26 _ConverterStreamEventSink.add
(dart:convert/chunked_conversion.dart:86)
#27 _SinkTransformerStreamSubscription._handleData
(dart:async/stream_transf
ormers.dart:120)
#28 _rootRunUnary (dart:async/zone.dart:1134)
#29 _CustomZone.runUnary (dart:async/zone.dart:1031)
#30 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933)
#31 _BufferingStreamSubscription._sendData
(dart:async/stream_impl.dart:330)
#32 _BufferingStreamSubscription._add
(dart:async/stream_impl.dart:257)
#33 _StreamController&&_SyncStreamControllerDispatch._sendData
(dart:async/s
tream_controller.dart:763)
#34 _StreamController._add (dart:async/stream_controller.dart:639)
#35 _StreamController.add (dart:async/stream_controller.dart:585)
#36 _Socket._onData (dart:io-patch/socket_patch.dart:1654)
#37 _rootRunUnary (dart:async/zone.dart:1138)
#38 _CustomZone.runUnary (dart:async/zone.dart:1031)
#39 _CustomZone.runUnaryGuarded (dart:async/zone.dart:933)
#40 _BufferingStreamSubscription._sendData
(dart:async/stream_impl.dart:330)
#41 _BufferingStreamSubscription._add
(dart:async/stream_impl.dart:257)
#42 _StreamController&&_SyncStreamControllerDispatch._sendData
(dart:async/s
tream_controller.dart:763)
#43 _StreamController._add (dart:async/stream_controller.dart:639)
#44 _StreamController.add (dart:async/stream_controller.dart:585)
#45 new _RawSocket.<anonymous closure> (dart:io-
patch/socket_patch.dart:1231
)
#46 _NativeSocket.issueReadEvent.issue (dart:io-
patch/socket_patch.dart:784)
#47 _microtaskLoop (dart:async/schedule_microtask.dart:41)
#48 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
#49 _runPendingImmediateCallback (dart:isolate-
patch/dart:isolate/isolate_pa
tch.dart:113)
#50 _RawReceivePortImpl._handleMessage (dart:isolate-
patch/dart:isolate/isol
ate_patch.dart:166)
Application finished.
此错误未显示其发生位置的详细信息
如果加载图像资源时出现问题,
我在根文件夹的images目录中添加了图像,
还提供了pubspec.yaml文件中的资产链接
当我运行应用程序时,图像显示良好,但应用程序拒绝热重启或热重新加载
我尝试重新安装颤振SDK,也尝试了其他项目示例,
热重新加载在其他项目中运行良好。好的,我发现了问题,
这是我用于启动屏幕的计时器类的问题
我没有在使用Duration和Timer类的调用方法中使用async,它在主线程上运行
它在没有异步的情况下运行得很好,但它也造成了热重新加载的问题,因为它没有在后台运行。如果其他projets工作正常,那么您当前的项目就出了问题。虽然我们没有足够的信息来确定这是什么。@Darky我发现了这个问题,它是由于没有使用async tag after方法引起的,我实际上不知道这个错误指向什么,所以我没有在这里粘贴整个代码,而是只粘贴了这个错误。