专栏首页along的开发之旅flutter web之WebSocketChannelException错误

flutter web之WebSocketChannelException错误

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/u201011221/article/details/102575009

flutter最近新功能增加挺多,试了FFI后,尝试下flutter web,但是执行flutter run -d chrome时却报如下错误:

~/w/f/flutter_web_demo ❯❯❯ flutter run -d chrome                                                                   ✘ 1
Launching lib/main.dart on Chrome in debug mode...
Building application for the web...    
⣻WebSocketChannelException: WebSocketChannelException: 
SocketException: 
Failed host lookup: 'localhost' (OS Error: nodename nor servname provided, or not known, errno = 8)
       ⣻^C

报错报的莫名其妙。。。原来没发布时用webdev尝试flutter_web的工程也没有问题啊

网上搜了下,都是一些和我这个完全不搭的问题,只能自己尝试解决了。

仔细看了下报错信息:

Failed host lookup: 'localhost' (OS Error: nodename nor servname provided, or not known

localhost找不到,为什么呢?

忽然想到了今天安装了SwitchHosts!,然后修改了/etc/hosts。打开/etc/hosts看下内容,果然一篇空白,什么都没有。使用SwitchHosts!还原默认hosts文件,也就是增加如下内容到hosts:

127.0.0.1	localhost

重新运行flutter run -d chrome,运行成功,自动打开chrome,完美。

正常输出:

~/w/f/flutter_web_demo ❯❯❯ flutter run -d chrome                                                                              ✘ 130
Launching lib/main.dart on Chrome in debug mode...
Building application for the web...                                21.3s
Attempting to connect to browser instance..                         6.4s

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Warning: Flutter's support for building web applications is highly experimental.
For more information see [https://github.com/flutter/flutter/issues/34082.](https://github.com/flutter/flutter/issues/34082.)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?  To hot restart (and rebuild state), press "R".
For a more detailed help message, press "h". To quit, press "q".
Debug service listening on ws://127.0.0.1:57994/Bt0EHzyriqw=

我原创发于:https://cloud.tencent.com/developer/article/1517005

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • flutter web之WebSocketChannelException错误

    flutter最近新功能增加挺多,试了FFI后,尝试下flutter web,但是执行flutter run -d chrome时却报如下错误:

    望天
  • Android so 加载原理分析

    http://gityuan.com/2017/03/26/load_library/

    望天
  • FFmpeg里的Bitstream Filter

    ffmpeg -i input.mp4 -codec copy -bsf:v h264_mp4toannexb output.ts

    望天
  • 在Android中集成Flutter的学习笔记

    Flutter可能是未来跨平台开发的又一技术框架,那么对于一个app,我们不可能完全用flutter来开发,那么就意味着我们需要在已有的Android和iOS代...

    Android技术干货分享
  • jedisLock—redis分布式锁实现

      管理后台的部署架构(多台tomcat服务器+redis【多台tomcat服务器访问一台redis】+mysql【多台tomcat服务器访问一台服务器上的my...

    林老师带你学编程
  • 如何为 DNS 服务器添加反向解析记录

    前一篇文章我们介绍了如何快速搭建 DNS 服务器,本文将向大家介绍如何向 DNS 服务器添加反向解析记录,支持将指定的 IP 解析到对应的域名。

    9527
  • TypeScript 3.9正式发布!平均编译时长从26秒缩短至10秒

    今天,微软在其官方博客宣布:TypeScript 3.9 版本已经正式发布,详情见下文。

    Nealyang
  • NativeJS理解和使用

      Native.js技术,简称NJS,是一种将手机操作系统的原生对象转义,映射为JS对象,在JS里编写原生代码的技术。   如果说Node.js把js扩展到...

    饮水思源为名
  • 前端开发者们,为什么我们还需要学习 TypeScript?

    TypeScript 是由 C#语言的创始人 Anders Hejlsberg 设计的一种编程语言,设计的初衷就是为了帮助 JavaScript 的开发人员能像...

    前端达人
  • DevOps:原理、方法与实践

    1 )消除浪费。浪费是不会增加产品价值的东西,这里的价值必须是由客户确定的。 在精益思维中,浪费的概念有一个很大的跨越(与日常浪费概念相比)。如果一个开发周 ...

    用户5760343

扫码关注云+社区

领取腾讯云代金券