Flutter开发--flutter OS Error: nodename nor servname provided, or not known, errno = 8)

新的flutter项目,再apipost上面接口可以请求通的,但是在flutter run 安装到真机上以后,

一直提示“flutter OS Error: nodename nor servname provided, or not known, errno = 8)”,这个错误,

完整的提示是:“[VERBOSE-2:ui_dart_state.cc(198)] Unhandled Exception: DioError [DioErrorType.other]: SocketException: Failed host lookup: 'wb.collection.test' (OS Error: nodename nor servname provided, or not known, errno = 8)”

翻译过来:

[VERBOSE-2:ui\u dart\u state.cc(198)]未处理的异常:DioError[DioErrorType.other]:SocketException:主机查找失败:“wb”。收集测试'(操作系统错误:提供了nodename或servname,或未知,错误号=8)

 

就是没找到服务器,网上搜索了下解决方法,真机上删除项目,退出vscode,没用不说感觉不是正常的解决问题的方法,请教了下后端的同事,

其实也简单在hosts里面添加一下访问的ip,后面改成访问的地址就行,因为我访问的是后端兄弟本地的地址,所以配置了下,正式服务器上我另一项目是没有出现这种问题的,

hosts文件路径:

/private/etc/hosts,直接进入就行,建议复制一份到桌面,修改好后直接替换,如下图

 

红框里面就是新添加的,然后把路径换成IP地址,我试了下,我把请求地址换成后面的wb.xxxx.test,就会报上面的错误,

自己理解,仅做记录,如果有错误的地方,还请大家指正!!!

 

posted @ 2022-07-14 16:14  稻草人11223  阅读(1648)  评论(0编辑  收藏  举报
返回顶部