每当我在大约20秒后try 进行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)

这个错误发生在我通过app http包调用的每个方法和每个路由上.

我正在Windows上开发一款Flutter 应用程序,使用Android Studio的AVD虚拟设备.

版本:

  http: ^0.12.0+1
  flutter: 1.0

case :

  1. 从家里或从我的手机系住: 虚拟设备的每个部分都能正常连接

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

只有使用Android Web View,我才能毫无问题地浏览互联网(我甚至可以调用同一个url,我在代码中使用了这个url,它可以正常工作).

来自该应用程序的呼叫之间有什么不同? 有没有办法将我的应用程序呼叫路由到与Webview中的呼叫相同的方式?

谢谢

推荐答案

增加internet permission不仅仅是一个解决方案

  1. 确保您处于在线状态,无论是手机还是模拟器

  2. 确保你在应用程序的android/app/src/main/AndroidManifest中授予了互联网权限.xml

    <uses-permission android:name="android.permission.INTERNET"/>

Flutter相关问答推荐

MobX Build_Runner问题:不生成.G文件(Flutter )

允许冻结在初始化时使用工厂

在创建肘部并使用冻结时,无法使用中的Copy With方法

Flutter BLoC et workmanager:如何创建独特的仓库初始化模式?

如何组合匹配器

Firebase动态链接已弃用,不应在新项目中使用.Flutter 替代方案

使用Ffltter CREATE创建项目时,androidManifest.xml中缺少包属性

Flutter为什么不;没有ListView.iterable()构造函数?

按一下按钮即可更新 fl_chart

Firestore 不会取代 map

Flutter - Stripe:类型List 不是类型Map 的子类型? method_channel_stripe.dart 中的错误:263

Flutter:使用不包含导航器的上下文请求导航器操作

Flutter 火焰相机抖动已弃用

如果不刷新页面,我看不到从 Firestore 中提取的数据

当项目较少时收缩列表视图

如何在 Flutter 中使用 drawLine() 和 drawCircle() 绘制等距离的 4 条线

从物理设备 Flutter 中移除 USB 后启动画面不可见?

如何制作两个显示相关内容且可编辑的文本字段?

Flutter 在气泡聊天消息上对齐时间戳文本

如何使用 Riverpod 在运行时动态创建提供程序?