Flutter 应用程序突然完全没有网络连接。

4

我正在Android模拟器上运行我的应用程序。

我验证了模拟器本身具有互联网连接。我可以通过Google Chrome浏览。 2个月前,一切都按预期工作,并且我没有碰过代码。 突然间,当我运行它时,我无法通过应用程序访问互联网。

我所做的:

  1. 我验证了我具有互联网权限:<uses-permission android:name="android.permission.INTERNET"/> 在: android/app/src/[main|debug|profile]/AndroidManifest.xml.
  2. flutter doctor - 一切正常。

有什么建议吗?观察?我不明白为什么失去了互联网连接


使用模拟器的Chrome浏览器运行URL,检查是否能够获取响应。 - Diwyansh
我不确定我理解你的意思 我是通过谷歌浏览器浏览的 - Tal Rofe
是的,我只是想确认一下,是你的应用程序无法连接到互联网还是模拟器? - Diwyansh
我认为你应该尝试更新你的应用程序或使用Connectivity包来查找应用程序是否能够连接互联网。 - Diwyansh
通过更新,我指的是更新Flutter SDK和相关依赖。 - Diwyansh
显示剩余8条评论
3个回答

2

我重新发布我的评论,因为它似乎解决了你的问题。

过去,我也遇到过类似的错误。在我的情况下,是由于运行在主机机器上的杀毒软件(即卡巴斯基杀毒软件)引起的。暂时禁用它完全解决了这个问题。尝试禁用任何杀毒软件,看看情况如何。


0

根据您提供的信息,很难给出确切的答案。但是您可以尝试解决错误。请尝试以下操作:

  1. 在应用程序中创建一个Webview,并启动到任何URL,例如www.youtube.com
  2. 尝试从公共REST服务器API获取数据,例如https://api.covidtracking.com/v1/us/daily.json

如果您能够从上述两个方面接收数据,则问题出在您的服务器上,否则您应该查看您的应用程序代码。


0

我不确定是否正确理解了你的问题,请考虑添加一些额外的信息。

但是,我之前也遇到过类似的问题,对我有帮助的是删除模拟器设备并添加一个新设备。另外,您可以尝试清除模拟器的数据(右键单击 > 清除数据)。我不知道您如何验证模拟器本身是否具有 Internet 连接,但也许这可以帮助您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接