FVM安装Flutter SDK时出现FormatException错误的解决咨询
FVM安装Flutter稳定版时UTF-8格式异常的修复方案
问题描述
执行命令 fvm install stable 安装Flutter稳定版SDK时,触发以下异常:
Creating local mirror... Unhandled exception: FormatException: Invalid UTF-8 byte (at offset 5) #0 _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1851) #1 _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:304) #2 _Utf8ConversionSink.add (dart:convert/string_conversion.dart:300) #3 _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:69) #4 _SinkTransformerStreamSubscription._handleData ] #5 _rootRunUnary (dart:async/zone.dart:1407) #6 _CustomZone.runUnary (dart:async/zone.dart:1308) #7 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1217) #8 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:339) #9 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271) #10 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:784) #11 _StreamController._add (dart:async/stream_controller.dart:658) #12 _StreamController.add (dart:async/stream_controller.dart:606) #13 _Socket._onData (dart:io-patch/socket_patch.dart:2447) #14 _rootRunUnary (dart:async/zone.dart:1415) #15 _CustomZone.runUnary (dart:async/zone.dart:1308) #16 _CustomZone.runUnaryGuarded (dart:async/zone.dart:1217) #17 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:339) #18 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271) #19 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:784) #20 _StreamController._add (dart:async/stream_controller.dart:658) #21 _StreamController.add (dart:async/stream_controller.dart:606) #22 new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1936) #23 _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1379) #24 _microtaskLoop (dart:async/schedule_microtask.dart:40) #25 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49) #26 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:123) #27 _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:190)
已尝试重置系统、以管理员权限运行CMD和PowerShell,问题仍未解决。
修复方案
- 切换稳定网络环境:该异常多因网络请求返回的内容编码不符合UTF-8标准导致,切换到稳定的境外网络或使用代理工具,确保连接Flutter官方资源的链路正常。
- 使用具体版本号安装:放弃
stable别名,直接指定具体稳定版版本号执行命令,例如:fvm install 3.13.9 - 清理FVM缓存后重试:删除FVM默认缓存目录
C:\Users\<你的用户名>\fvm,之后重新执行安装命令。 - 手动下载SDK导入FVM:
- 下载对应稳定版的Flutter SDK压缩包
- 将压缩包解压到
C:\Users\<你的用户名>\fvm\versions\stable目录 - 执行命令
fvm use stable完成配置
内容的提问来源于stack exchange,提问作者이지민
相关产品推荐
相关产品推荐

