小编Dav*_*vid的帖子

如何解决SocketException:主机查找失败:'www.xyz.com'(操作系统错误:没有与主机名关联的地址,errno = 7)

每当我尝试在大约20秒后执行http呼叫时,都会在控制台中出现以下错误:

E/flutter ( 8274): [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:
E/flutter ( 8274): SocketException: Failed host lookup: 'flutter-project-xxxxx.firebaseio.com' (OS Error: No address associated with hostname, errno = 7)
Run Code Online (Sandbox Code Playgroud)

我通过应用程序http包调用的每种方法和每种路由都会发生此错误。

我正在使用Android Studio中的AVD虚拟设备在Windows上开发Flutter应用程序。

版本:http:^ 0.12.0 + 1抖动:1.0

情况:

  1. 在家中或通过手机进行网络共享:在虚拟设备的每个部分都可以正常连接

  2. 从我的工作网络(在防火墙之后):

只有使用Android Web View,我才能毫无问题地浏览互联网(我什至可以调用代码中使用的相同URL,它也可以工作)。在测试我的应用程序时,在虚拟设备中使用任何其他应用程序(Chrome,Google Play,ecc ...),特别是“ SocketException”时,出现连接错误。

该应用发出的呼叫之间有什么区别?有没有一种方法可以路由我的应用程序调用,就像在网络视图中一样?

谢谢!

android http socketexception dart flutter

9
推荐指数
13
解决办法
5339
查看次数

标签 统计

android ×1

dart ×1

flutter ×1

http ×1

socketexception ×1